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
Please also mark the comments that contributed to the solution of the article
Content-Key: 89741
Url: https://administrator.de/contentid/89741
Printed on: April 24, 2024 at 16:04 o'clock
7 Comments
Latest comment
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