Drucker per Script zuweisen
Ich möchte die Drucker per Script zuweisen, aber nur die, die noch nicht vorhanden sind.
Hallo zusammen,
Zur Zeit realisiere ich dieses mit
rundll32 printui.dll,PrintUIEntry /in /n /y \\SERVER1\PRITNER
es klappt auch ganz gut. Aber es werden jedes mal alle Drucker neu zugewiesen.
Es muss eine Möglichkeit geben, die vorhandenen Drucker auszuschließen.
Vieleicht mit einer IF THEN ELSE Abfrage.
Hat jemand eine Idee oder bereits Erfahrung gesammelt. Würde mich über Hilfe freuen.
Danke im Voraus.
Gruß
Janekr77
Zur Zeit realisiere ich dieses mit
rundll32 printui.dll,PrintUIEntry /in /n /y \\SERVER1\PRITNER
es klappt auch ganz gut. Aber es werden jedes mal alle Drucker neu zugewiesen.
Es muss eine Möglichkeit geben, die vorhandenen Drucker auszuschließen.
Vieleicht mit einer IF THEN ELSE Abfrage.
Hat jemand eine Idee oder bereits Erfahrung gesammelt. Würde mich über Hilfe freuen.
Danke im Voraus.
Gruß
Janekr77
Please also mark the comments that contributed to the solution of the article
Content-Key: 123588
Url: https://administrator.de/contentid/123588
Printed on: April 25, 2024 at 23:04 o'clock
5 Comments
Latest comment
Das hier wäre eine Möglichkeit. Dieses einfach in das Anmeldeskript mit aufnehmen un dann nochmal versuchen, vielleicht funktionierts ja!
Hier wird halt einfach nur in der Registry des jeweiligen Nutzers geprüft, welche Drucker installiert sind und das Ergebnis in eine Datei geschrieben. Das Ergebnis wird durchsucht und dann finden verschiedene Aktionen statt!
Hier wird halt einfach nur in der Registry des jeweiligen Nutzers geprüft, welche Drucker installiert sind und das Ergebnis in eine Datei geschrieben. Das Ergebnis wird durchsucht und dann finden verschiedene Aktionen statt!
ECHO OFF
REG EXPORT HKCU\Printers\Connections C:\printers.reg
IF NOT EXIST C:\printers.reg GOTO END
FIND "DRUCKERFREIGABENAME]" < C:\printers.reg --> Eckige geschlossene Klammer, falls mehrere mit der fast gleichen Bezeichnung vorhanden sind
IF ERRORLEVEL 1 GOTO INSTALL
GOTO EXISTIERT
:EXISTIERT
ECHO Netzwerkdrucker ist bereits installiert!
PAUSE
GOTO END
:INSTALL
RUNDLL32 PRINTUI.DLL,PrintUIEntry /IN /N /Y \\server\Freigabename
GOTO END
:END
IF EXIST C:\printers.reg DEL C:\printers.reg
Benutze bitte für Scripte die Formatierungshilfe und setze sie in < code > -Tags. Das erhöht 1. die Lesbarkeit und erleichtert 2. das Kopieren.