Guten Tag zusammen,
ich habe folgendes Problem. Ich habe bei uns im Betrieb ein Printerscript geschrieben damit die gesamten Netzwerkdrucker und Freigegebenen Drucker per Script zugewiesen werden. Jetzt bin ich an einem Punkt angekommen wo ich nicht mehr weiter weiß.
Wir haben einen Normalen Desktop PC an dem ein Drucker angeschlossen ist und auch Freigegeben wurde. Zusätzlich steht in diesem Raum in IGEL PC an dem die User sich über Citrix anmelden können. Da wir in diesem Raum nur 2 Netzwerkanschlüsse haben können wir den Drucker nur Lokal anschließen.
An den beiden PCs meldet sich der gleiche User an und dieser User soll den Drucker zugewiesen bekommen.
Normalerweiße klappt es auch. Nur wenn ich sage.
IF @USERID = "username"
Addprinterconnection ("pcname\druckername")
ENDIF
dann bekommt der PC an dem der Drucker Local angeschlossen ist den Drucker nochmal als Netzwerkdrucker zugewiesen und dies führt zu einem Problem.
Deswegen bin ich am überlegen ob es möglich ist zu sagen
Wenn sich USER "XXX" anmeldet bekommt er den Drucker "YYY" zugewiesen. Sollte sich der USER "XXX" an dem PC "ZZZ" (an dem der Drucker local angeschlossen ist) anmelden soll er diesen Drucker nicht zugewiesen bekommen.
Ich habe es schon mit folgenden Zeilen getestet.
IF @USERID = "username" or NOT @WKSTA = "pc name mit dem lokalen drucker"
addprinterconnection ("pcname\druckername")
ENDIF
Nur leider Funktioniert dies nicht.
Jetzt ist meine frage ob es dafür einen Befehl gibt.
Ich hoffe ich habe es euch ausführlich genug gerklärt.
Falls noch fragen sind, dann stellt sie einfach und ich versuche diese zu beantworten
Gruß
Checkculo