Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

Netzdrucker per Script verbinden dauert zu lange

InvisibleBot / 6 Antworten / Flachansicht Nickles

Hallo,

hab hier das Problem, das ein Netzwerkdrucker über ein Anmeldescript vom Server verbunden wird. Dazu wird das Tool con2prt.exe benutzt. Im Anmeldescript sieht das so aus:

con2prt.exe /f
con2prt.exe /cd \\SERVER\Kyocera

Funktioniert an sich auch einwandfrei, allerdings wird dadurch bei jeder Anmeldung der Drucker zuerst getrennt und anschließend neu installiert. Das dauert auf älteren Clients relativ lange. 

Daher: Gibt es eine Möglichkeit per Script zu prüfen ob ein bestimmter Drucker bereits verbunden ist und auch der Standarddrucker ist?

So dass der Drucker nur dann (neu) installiert wird wenn eine oder beide Bedingungen nicht zutreffen. Bei Netzlaufwerken geht das ja recht einfach über eine Prüfung der Laufwerksbuchstabens mit

IF NOT EXIST X: (net use X: \\SERVER\Daten)

Aber lässt sich sowas auch mit Druckern anstellen?

InvisibleBot Bergi2002 „Servus, schau mal bitte hier - ...“
Optionen

Hallo Bergi2002,

besten Dank für den Link. Was dort beschrieben wird lässt sich auf mein Problem zwar nicht direkt übertragen, da an einigen Rechnern lokale Drucker für spezielle Anwendungen angeschlossen sind. (z.B. Etikettendrucker) Allerdings hat mich der Link auf eine Idee gebracht, man kann ja abfragen ob ein bestimmter Registryschlüssel vorhanden ist... Daraus hab ich mir folgendes Script gebastelt, was auch grundsätzlich einwandfrei funktioniert:

echo Druckerverbindung pruefen...
echo ---------------------------

reg query "HKEY_CURRENT_USER\Printers\Connections\,,SERVER,Kyocera FS-C5350DN KX" >NUL
if %errorlevel%==0 GOTO OK
if %errorlevel%==1 GOTO INSTALL

:OK
echo Drucker bereits installiert!
goto ENDE

:INSTALL
echo Drucker wird installiert...
con2prt.exe /cd \\SERVER\Kyocera
goto Ende

:ENDE 
echo Fertig!
ping -n 5 127.0.0.1 > NUL
exit

Allerdings kann man so nicht prüfen ob es auch der Standarddrucker ist, falls das mal jemand umstellt wird es beim Anmelden also auch nicht korrigiert.

Daher eine kleine Änderung der Fragestellung: Weiß jemand wo man anhand der Registry sieht welcher der Standarddrucker ist?