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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 123588
Url: https://administrator.de/contentid/123588
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
5 Kommentare
Neuester Kommentar
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.