Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 23.03.2011, 17:16   #21
sfr
Member
 
Offline
Registriert seit: 01-2011
Beiträge: 244
Ich habe mal am Client das Kommando:

rundll32 printui.dll,printuientry /ga /c\\pc003 /n\\server\drucker /j"lanman-druckdienste"

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 /p /n\\server\drucker

dann funktioniert das.

Der Drucker ist auch über das Netzwerk ereichbar, ich kann ihn manuell hinzufügen! Habe echt keinen Rat mehr..
    Mit Zitat antworten
Alt 23.03.2011, 17:43   #22
sfr
Member
 
Offline
Registriert seit: 01-2011
Beiträge: 244
So bin jetzt wieder eine erfahrung reicher!

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..
    Mit Zitat antworten
Alt 23.03.2011, 20:22   #23
sfr
Member
 
Offline
Registriert seit: 01-2011
Beiträge: 244
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.

Mein Script:
rundll32 printui.dll,PrintUIEntry /in /c\\PC003 /n\\server\drucker3
rundll32 printui.dll,PrintUIEntry /in /c\\PC002 /n\\server\drucker2
rundll32 printui.dll,PrintUIEntry /in /c\\PC004 /n\\PC004\drucker4

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.
    Mit Zitat antworten
Alt 23.03.2011, 21:27   #24
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
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.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 23.03.2011, 23:22   #25
sfr
Member
 
Offline
Registriert seit: 01-2011
Beiträge: 244
Zitat von Sunny61 Beitrag anzeigen
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.
    Mit Zitat antworten
Alt 23.03.2011, 23:53   #26
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
Zitat von sfr Beitrag anzeigen
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 Beitrag anzeigen
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

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 24.03.2011, 15:55   #27
sfr
Member
 
Offline
Registriert seit: 01-2011
Beiträge: 244
Also müsste es jetzt so aussehen, wenn ich es so korrigiere wie du es sagst?

Code:
if /i %computername%==PC001 goto Drucker1 
if /i %computername%==PC002 goto Drucker2 
if /i %computername%==PC003 goto Drucker3 
 
goto END
 
:Drucker1
%logonserver%\netlogon\con2prt /cd \\server\drucker1
goto end
 
:Drucker2
%logonserver%\netlogon\con2prt /cd \\server\drucker2
goto end
 
:Drucker3
%logonserver%\netlogon\con2prt /cd \\server\drucker3
goto end
 
:end
So sollte das ganze dann funktionieren, wenn der Pfad zur con2prt.exe richtig ist, sehe ich dass richtig?
    Mit Zitat antworten
Alt 24.03.2011, 19:48   #28
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 11.403
Zitat von sfr Beitrag anzeigen
So sollte das ganze dann funktionieren, wenn der Pfad zur con2prt.exe richtig ist, sehe ich dass richtig?
Ja, das hättest Du auch in ca. 30 Sekunden selbst herausfinden können. Weshalb probierst Du das nicht einfach selbst aus?

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Druckerscript mit Fehler Jeenne Windows Forum — Scripting 20 15.10.2010 12:07
2K3 - Druckerscript Vestax Windows Server Forum 3 07.02.2008 11:34
Druckerscript für eine Win 2000 Serv ! instler03 Windows Forum — Scripting 8 23.05.2007 14:29
Druckerscript mr.toby Windows Server Forum 7 15.07.2006 18:23
Druckerscript Sternenkind Windows Server Forum 0 26.06.2006 14:03


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:19 Uhr. Seite generiert in 0,037 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang