Drucker PC bezogen mappen
Meine Frage wäre, wie mappe ich jedem Benutzer die richtigen Drucker abhängig wo er sich anmeldet?
z.B.: User 1 meldet sich am PC (Büro 1) an. Im Büro 1 stehen 2 Drucker die am Server installiert sind. Jetzt möchte ich, dass jeder User, der sich an diesem PC anmeldet diese 2 Drucker gemappt bekommt, und wenn er sich abmeldet wieder gelöscht bekommt. Es soll auch zb. Drucker 1 als Standard eingerichtet werden.
PC( Aufenthaltsraum) soll zb nur einen Drucker gemappt bekommen.
Wie kann ich das realisieren.
Login Script läuft schon. Über dieses werden Netzlaufwerke verbunden.
Bitte um Hilfe
Server: Windows 2003
Clients: XP
z.B.: User 1 meldet sich am PC (Büro 1) an. Im Büro 1 stehen 2 Drucker die am Server installiert sind. Jetzt möchte ich, dass jeder User, der sich an diesem PC anmeldet diese 2 Drucker gemappt bekommt, und wenn er sich abmeldet wieder gelöscht bekommt. Es soll auch zb. Drucker 1 als Standard eingerichtet werden.
PC( Aufenthaltsraum) soll zb nur einen Drucker gemappt bekommen.
Wie kann ich das realisieren.
Login Script läuft schon. Über dieses werden Netzlaufwerke verbunden.
Bitte um Hilfe
Server: Windows 2003
Clients: XP
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 89741
Url: https://administrator.de/contentid/89741
Ausgedruckt am: 14.11.2024 um 19:11 Uhr
7 Kommentare
Neuester Kommentar
hallo retz12,
das geht einfach, indem du den Computern Namen nach folgendem Schema
zuweist:
dann frägst du den mittels VB-Script etc. den ersten Teil des Computernames ab. Jeh nach dem wie dieser Teil lautet, werden dann die Drucker gemappt.
Vorsicht ist nicht getestet!!!!
mfg Maxi
das geht einfach, indem du den Computern Namen nach folgendem Schema
zuweist:
raum-computername
dann frägst du den mittels VB-Script etc. den ersten Teil des Computernames ab. Jeh nach dem wie dieser Teil lautet, werden dann die Drucker gemappt.
Dim arrName
Set WshNetwork = WScript.CreateObject("WScript.Network")
Set computerName = WshNetwork.ComputerName
arrName = Split(computerName, "-")
if arrName(0) = "buro1" then
wshNetwork.AddPrinterConnection "LPT2:", "\\server\printer1"
elseif arrName(0) = "normal1" then
wshNetwork.AddPrinterConnection "LPT2:", "\\server\printer2"
end if
Vorsicht ist nicht getestet!!!!
mfg Maxi
Ich habe das Script etwas angepasst, sodass es nicht auf folgende Schreibweise angewiesen ist:
Dann müsste es so aussehen:
mfg Maxi
Raum-Computername
Dann müsste es so aussehen:
if computerName = "buro1" then
wshNetwork.AddPrinterConnection "LPT2:", "\\server\printer1"
elseif computerName = "normal1" then
wshNetwork.AddPrinterConnection "LPT2:", "\\server\printer2"
end if
mfg Maxi