If the user starts the print-action from, say, his browser, then the local computer will display a list of all available printers. If the printer is in the network, and the local computer has the correct drivers, it'll be able to print to there. Permissions are granted over the Active Directory. Printing is not an action that "raises an event". You could add code that instructs the server to print something on behalf of the user.
Bastard Programmer from Hell :suss: