Drucker per Script Computerkonten zuweisen
Zuordnung aus Datei auslesen
Hallo,
habe ein Windows 2003 Printserver mit ca. 10 freigegebenen Netzwerkdruckern und ca. 80 Win XP Prof Clients.
Jeder kann sich die Netzwerkdrucker einrichten, funktionieren auch tadellos - dennoch ist es immer ein durcheinander, wo welcher Drucker ist, Wie geht gleich nochmal das Drucker einrichten, etc.
Ich hab mir das jetzt so vorgestellt das ich eine Liste erstelle (Excel / CSV), mit allen Computerkonten/namen (kann ich leicht aus dem AD exportieren) und dann daneben zu jedem Client die Drucker zuordne die Standardmäßig sofort verbunden werden soll.
Manch Client benötigt nur einen Drucker, ein anderer Client z.B. gleich 3 Drucker.
z.B.
Client001 | DruckerA
Client002 | DruckerA | DruckerB | DruckerC
Client003 | DruckerC
Client004 | DruckerB | DruckerC
So, angenommen ich habe diese Liste, wie ordne ich nun sowas zu, das egal welcher User sich an Client002 anmeldet automatisch immer diese 3 Drucker hat?!
Scriptmäßig habe ich da echt null Ahnung.
Hoffe es ist verständlich und mir kann jemand weiterhelfen.
Vielen Dank
habe ein Windows 2003 Printserver mit ca. 10 freigegebenen Netzwerkdruckern und ca. 80 Win XP Prof Clients.
Jeder kann sich die Netzwerkdrucker einrichten, funktionieren auch tadellos - dennoch ist es immer ein durcheinander, wo welcher Drucker ist, Wie geht gleich nochmal das Drucker einrichten, etc.
Ich hab mir das jetzt so vorgestellt das ich eine Liste erstelle (Excel / CSV), mit allen Computerkonten/namen (kann ich leicht aus dem AD exportieren) und dann daneben zu jedem Client die Drucker zuordne die Standardmäßig sofort verbunden werden soll.
Manch Client benötigt nur einen Drucker, ein anderer Client z.B. gleich 3 Drucker.
z.B.
Client001 | DruckerA
Client002 | DruckerA | DruckerB | DruckerC
Client003 | DruckerC
Client004 | DruckerB | DruckerC
So, angenommen ich habe diese Liste, wie ordne ich nun sowas zu, das egal welcher User sich an Client002 anmeldet automatisch immer diese 3 Drucker hat?!
Scriptmäßig habe ich da echt null Ahnung.
Hoffe es ist verständlich und mir kann jemand weiterhelfen.
Vielen Dank
4 Antworten
- LÖSUNG kafipause schreibt am 31.05.2006 um 15:54:53 Uhr
- LÖSUNG DMeyer schreibt am 30.06.2006 um 20:12:59 Uhr
- LÖSUNG kafipause schreibt am 03.07.2006 um 10:07:12 Uhr
- LÖSUNG 30713 schreibt am 31.05.2006 um 17:32:27 Uhr
LÖSUNG 31.05.2006 um 15:54 Uhr
Phu, keine Ahnung ob das so geht.
Wieso benutzt Du nicht einfach das Resource Kit Tool con2prt?
Zum Beispiel:
if /i "%Computername%" == "PC1" con2prt /cd "\\%printserver%\druckername"
Wieso benutzt Du nicht einfach das Resource Kit Tool con2prt?
Zum Beispiel:
if /i "%Computername%" == "PC1" con2prt /cd "\\%printserver%\druckername"
LÖSUNG 31.05.2006 um 17:32 Uhr
Jep, cool hab das nun gelöst.
Ist bestimmt nicht die schönste Art und Weise aber immerhin ultra einfach...
Hab eine txt-Datei erstellt mir Client - Abteilungszuordnung:
Client-Abteilung.txt
Client001 AbteilungA
Client002 AbteilungA
Client003 AbteilungB
Und mein Script sieht folgendermaßen aus:
Printerzuordnung.cmd
@echo off
con2prt /f
for /F "tokens=1,2" %%i in (Client-Abteilung.txt) do if /i %%i==%computername% goto %%j
goto END
:AbteilungA
con2prt /cd \\Printserver\DruckerA
con2prt /c \\Printserver\DruckerB
con2prt /c \\Printserver\DruckerC
goto end
:AbteilungB
con2prt /cd \\Printserver\DruckerB
con2prt /c \\Printserver\DruckerC
goto end
:end
Script liest das also aus der txt-datei aus, vergleicht und mappt die Drucker...
Gruss
Ist bestimmt nicht die schönste Art und Weise aber immerhin ultra einfach...
Hab eine txt-Datei erstellt mir Client - Abteilungszuordnung:
Client-Abteilung.txt
Client001 AbteilungA
Client002 AbteilungA
Client003 AbteilungB
Und mein Script sieht folgendermaßen aus:
Printerzuordnung.cmd
@echo off
con2prt /f
for /F "tokens=1,2" %%i in (Client-Abteilung.txt) do if /i %%i==%computername% goto %%j
goto END
:AbteilungA
con2prt /cd \\Printserver\DruckerA
con2prt /c \\Printserver\DruckerB
con2prt /c \\Printserver\DruckerC
goto end
:AbteilungB
con2prt /cd \\Printserver\DruckerB
con2prt /c \\Printserver\DruckerC
goto end
:end
Script liest das also aus der txt-datei aus, vergleicht und mappt die Drucker...
Gruss
LÖSUNG 30.06.2006 um 20:12 Uhr
Von welchen Resource Kit redest du? Im Windows 2003 isses nicht drin!
Gruß
Daniel
Gruß
Daniel
LÖSUNG 03.07.2006 um 10:07 Uhr
In welchem Resource Kit?
Weiss nicht mehr in welchem Resource Kit. Gib mir deine Emailadresse und ich schick dir das Tool zu wenn du willst
Weiss nicht mehr in welchem Resource Kit. Gib mir deine Emailadresse und ich schick dir das Tool zu wenn du willst