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 28.11.2011, 10:00   #1
Newbie
 
Offline
Registriert seit: 11-2011
Beiträge: 1
Drucker installieren über Batch

Guten Tag, Ich bin neu in diesem Forum.
Falls ich etwas falsch Beschrieben habe, oder etwas zu ungenau, bitte weißt mich darauf hin.

Ich habe folgendes Problem in der Firma, inter ich arbeite.
Clients sind sowohl Windows XP Rechner als auch Windows 7 Rechner.

Wir haben einen neuen Druckserver (windows Server 2008 R2).

Vorher hatten wir einen Windows 2003 Druck-Server.



Nun habe ich ein Skript geschrieben, welches die alten Netzwerkdrucker löscht und die neuen Drucker hinzufügt.

Da wir über 24 Drucker haben, bekommt nicht jede Person alle Drucker.

Hierzu habe ich eine Zuweißung der AD-Gruppen gemacht.



Hier eine kleine Erklärung, wie mein Skript funktioniert:



Er soll nur bei der ersten Anmeldung die Netzwerkdrucker löschen. deshalb:



------------------------------------------------------------------------------------------------



REM ------------------------------------------------

REM --prnmngr.vbs verschieben und Drucker loeschen--

REM ------------------------------------------------



if not exist "C:\skripts\drkbatch\prnmngr.vbs" GoTo copyskript



goto DK2



:copyskript

xcopy "\\dc\skripts\drucker\files\prnmngr.vbs" "C:\skripts\drkbatch\" /H /Y /R





REM Drucker löschen



\\dc\Skripts\Drucker\con2prt.exe /f



-------------------------------------------------------------------------------------------------



Danach fange ich mit DK2 an die ganzen Abteilungen durch zu gehen und die jeweiligen Drucker dannn zu installieren:

Dies mache ich mit einem Error Level. Wenn er ein ErrorLevel sendet (ist in der Gruppe) fügt er den Drucker hinzu;

If Not ErrorLevel 1 GoTo DK3 (Wenn er nicht in der Gruppe ist)

D.h. er geht jede Gruppe durch, und installiert, falls der Benutzer in der Gruppe ist die jeweilig definierten Drucker;



prnmngr.vbs -> mit dieser Datei, fügt man Drucker hinzu



con2prt.exe ifmember.exe -> Benutze ich ebenfalls



Hier ein Beispiel von 2 Druckern:



--------------------------------------------------------------------------------------------------



K2

%0\..\IfMember "Firma1\Standort1-Arbeitsvorbereitung"

If Not ErrorLevel 1 GoTo DK3



REM ->Installiere Drucker: Firma1:Arbeitsvorbereitung<-

cscript "C:\skripts\drkbatch\prnmngr.vbs" -ac -p -t\\print\DRK-R01



REM ->Installiere Drucker: Firma1: Technisches Buero<-

cscript "C:\skripts\drkbatch\prnmngr.vbs" -ac -p \\print\DRK-R12



K3

%0\..\IfMember "Firma1\Standort1-Betriebsleitung"

If Not ErrorLevel 1 GoTo DK4



REM ->Installiere Drucker: Firma1: Betriebsleitung<-

cscript "C:\skripts\drkbatch\prnmngr.vbs" -ac -p \\print\DRK-R02



--------------------------------------------------------------------------------------------------

Mit dem Attribut -t definiert man den Standarddrucker





Nun komme ich zu folgendem Problem: Wir haben 2 Standorte.



Leiter der Arbeitsvorbereitung in Standort1 ist in Gruppe:Standort1-Arbeitsvorbereitung ; Standort2-Arbeitsvorbereitung



Meldet er sich nun an bekommt er jedesmal als Standarddrucker den Drucker von Standort 2



Habt ihr eine Idee, wie ich das lösen könnte?

Ich hoffe ich konnte alles gut erklären.

Falls noch fragen sind schießt los.



Gruß,

Nicolas
    Mit Zitat antworten
Alt 28.11.2011, 15:12   #2
Member
 
Benutzerbild von mamamia
 
Offline
Registriert seit: 04-2005
Ort: 0711 - City
Beiträge: 199
Servus,

wieder ein schönes Beispiel, wie man sich das leben schwer machen kann!
Lass den Standarddrucker einfach weg, die Mitarbeiter sollten alt genug sein, diesen selber zu definieren.

Da wird es immer so viele Ausnahmen, etc geben, die du mit einem Script nie abdecken kannst.

Signatur
________________________________________________________
MCSE/A 2003 | MCST 2008 | MCITP SA 2008 | VMWare VCP
einer der wenigen programmierenden SysAdmins

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
TCP/IP Drucker über Batch installieren steppe Tipps & Links 4 28.10.2011 20:51
2K8R2 - Drucker über GPO zuordnen Drucker da aber kein GPO Eintrag ? Lampe2010 Active Directory Forum 2 13.09.2011 08:05
Drucker über script installieren und Freigeben lordfritte Windows Forum — Scripting 1 07.01.2011 12:33
Drucker über Batch anlegen s.witt@bve.de Windows Forum — Allgemein 0 02.06.2005 11:13
Drucker per Batch installieren nerd Windows Forum — Allgemein 10 03.06.2003 09:48


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

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang