Drucker für alle Benutzer anlegen
Wenn man einen Netzwerkdrucker mit einem Benutzer installiert ist dieser nicht für andere Benutzer eingerichtet. Dazu gibt es die Option /ga des printui.dll. ga steht für global add. Man löscht mit /gd für global delete. Die Installation kann auch zum Beispiel von einem Domänencontroller mit Admin-Rechten auf dem Zielcomputer per remote erfolgen. Dazu folgendes Batch-File “globalprinteradd.bat”:
echo Aufruf: globalprinteradd TargetHostname \\Printserverhost\Sharename
rundll32 printui.dll,PrintUIEntry /ga /c\\%1 /n%2
start /wait sc \\%1 stop spooler
start /wait sc \\%1 start spooler
Es wird mit globalprinteradd TargetHostname \\Printserverhost\Sharename aufgerufen und installiert somit auf diesem Host den Drucker für alle Nutzer.
Es gibt noch mehr Dinge, die man mit printui.dll machen kann, eine Liste zum Beispiel hier: http://www.lrz-muenchen.de/~fakler/windowsnt/faq/printui_syntax.html
