Drucker werden nur sporadisch per Script zugewiesen
Guten Morgen liebe Administratoren,
folgender Befehl wird in einer Batch Datei angewendet:
if /i %clientname%==Igelname goto Druckername
goto end drucker
:Druckername
\\Domäne\netlogon\con2prt /cd \\Freigabepfad
:end drucker
Wir arbeiten hier in einer Terminalserverumgebung und ThinClients.
Meldet sich der User am Server an, läuft die Batch durch, jedoch wird nicht der richtige Drucker als Standarddrucker hinterlegt.
Führe ich die Batch nach der anmeldung manuel aus, weist er ihn den richtigen Drucker zu.
folgender Befehl wird in einer Batch Datei angewendet:
if /i %clientname%==Igelname goto Druckername
goto end drucker
:Druckername
\\Domäne\netlogon\con2prt /cd \\Freigabepfad
:end drucker
Wir arbeiten hier in einer Terminalserverumgebung und ThinClients.
Meldet sich der User am Server an, läuft die Batch durch, jedoch wird nicht der richtige Drucker als Standarddrucker hinterlegt.
Führe ich die Batch nach der anmeldung manuel aus, weist er ihn den richtigen Drucker zu.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 235143
Url: https://administrator.de/contentid/235143
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
2 Kommentare
Neuester Kommentar
Moin,
ich vermute, dass es an deiner falschen Sprungmarke liegt, da man die ohne Leerzeichen macht.
Außerdem würde ich prn*.vbs in "C:\Windows\System32\Printing_Admin_Scripts\en-US" con2prt.exe vorziehen. Zusätlich solltest du ein .exe an deine Programme anfügen, damit es richtig funktioniert. also deinen korrigierten Code:
und nun meine Lösung mit Systemtools:
Falls deine Systeme nur deutsch installiert sind, musst du statt "en-us" "de-de" eintragen, dann funktioniert es aber genauso.
Gruß
Chris
ich vermute, dass es an deiner falschen Sprungmarke liegt, da man die ohne Leerzeichen macht.
Außerdem würde ich prn*.vbs in "C:\Windows\System32\Printing_Admin_Scripts\en-US" con2prt.exe vorziehen. Zusätlich solltest du ein .exe an deine Programme anfügen, damit es richtig funktioniert. also deinen korrigierten Code:
if (%computername%==Igelname) goto printername
goto end_printer
:printername
\\Domäne\netlogon\con2prt.exe /cd \\Freigabepfad
:end_printer
und nun meine Lösung mit Systemtools:
if (%computername%==Igelname) goto printername
goto end_printer
:printername
cscript %Windir%\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -ac -p "\\server\printer"
:end_printer
Falls deine Systeme nur deutsch installiert sind, musst du statt "en-us" "de-de" eintragen, dann funktioniert es aber genauso.
Gruß
Chris