ausgeführt. Dann bekomme ich folgende fehlermeldung:
Pro Maschine druckerverbindungen können nicht hinzugefügt werden. der vorgang konnte nicht abgeschlossen werden (fehler 0x00000002)
Wenn ich aber z.B. Die Druckereigenschaften aufrufe mit:
rundll32 printui.dll,PrintUIEntry /in /c\\PC003 /n\\server\drucker ist der richtige Befehl. Führe ich diesen lokal aus, dann funktioniert es.
Lasse ich diesen Befehl über ein Logoscript laufen, dann erhalte ich nachwievor diese Fehlermeldung, obwohl der Drucker jetzt ordnungsgemäß eingebunden wird. Ich kann über diesen auch drucken. Nur taucht diese fehlermeldung immer wieder auf!???
Die altebekannte Pro Maschine Druckerverbindungen....... Jemand eine Idee??
EDIT: Selbst wenn ich /q für den stillen Modus mit angebe, erhalte ich diese Meldung..
Ich habe noch eine Kleinigkeit rausfinden können und zwar, wenn ich das /j"lanman-druckdienste weglasse, dann funktioniert es aber ich habe in diesem Zusammenhang wieder einen anderen Fehler.
Icxh dachte nun, dass durch das /c\\[Computer] dem Rechner auch der Drucker zugewiesen wird, anstatt dessen kriegt jetzt jeder Rechner jeden Drucker!
Kennt denn niemand hier die richtige Syntax für mein Problem? Ich habe insgesamt 14 Rechner und 6 verschiedene Drucker, die ich über ein einziges Script verteilen möchte.
Oder sollte ich hier mit mehreren OUs arbeiten und jedesmal mit einer neuen GPO verlinken, um das Problem zu umgehen.
Wie kann man nur so verbohrt sein? Schmeiss die rundl32 Sache weg und nimm dafür die con2prt.exe und die Syntaxbeispiele aus diesem HowTo: Anmelde Skripe - Möglichkeiten und Funktionen In 5 Minuten sollte das einwandfrei funktionieren.
Wie kann man nur so verbohrt sein? Schmeiss die rundl32 Sache weg und nimm dafür die con2prt.exe und die Syntaxbeispiele aus diesem HowTo: Anmelde Skripe - Möglichkeiten und Funktionen In 5 Minuten sollte das einwandfrei funktionieren.
Ich bin nicht verbohrt!
Ich versuche es mal damit.
Ich werde mir mal erlauben zu posten wie ich es machen werde, möchte keine fertige Lösung, nur eben mal ein Statement, ob es passt.
Code:
if /i %computername:==PC001 goto Drucker1
if /i %computername:==PC002 goto Drucker2
if /i %computername:==PC003 goto Drucker3
goto END
:Drucker1
con2prt /cd \\server\drucker1
goto end
:Drucker2
con2prt /cd \\server\drucker2
goto end
:Drucker3
con2prt /cd \\server\drucker3
goto end
:end
Diesen Code schreibe ich in eine .bat und stecke die con2prt.exe ebenfalls in gleiche LOGON Verzeichnis. Danach binde ich die neue .bat über die Benutzerkonfiguration unter Scripts für die Anmedlung ein.
Ich werde mir mal erlauben zu posten wie ich es machen werde, möchte keine fertige Lösung, nur eben mal ein Statement, ob es passt.
Code:
if /i %computername:==PC001 goto Drucker1
if /i %computername:==PC002 goto Drucker2
if /i %computername:==PC003 goto Drucker3
Der Doppelpunkt ist falsch. Da muß auch ein Prozentzeichen rein. Steht auch so im Artikel. Lies erneut ab diesem Punkt:
---------------- Druckerzuweisung per Computername -------------------
Zitat von sfr
Diesen Code schreibe ich in eine .bat und stecke die con2prt.exe ebenfalls in gleiche LOGON Verzeichnis. Danach binde ich die neue .bat über die Benutzerkonfiguration unter Scripts für die Anmedlung ein.
Ja, gib auch den Pfad zur con2prt.exe genau an. Beispiel: %logonserver%\netlogon\con2prt