Jump to content

Printer Kix Script Probleme


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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

Link zu diesem Kommentar

Also du meinst

Wenn der User sich an dem Igel anmeldet den Drucker zugewiesen bekommt.

Problem ist das ich bei dem Igel keinen Festen PC namen habe. Sprich ich kann nicht sagen IF @USERID = "XXX" and @WKSTA = "Igel"

Ich habe nur von dem PC an dem der Drucker nicht eingerichtet werden soll den PC namen mit dem ich Arbeiten kann.

Sprich ich muss sagen "Wenn user XXX sich an PC (Desktop PC) anmeldet soll er den drucker nicht zugewiesen bekommen. Wenn sich User XXX aber an einem anderen PC (Igel) anmeldet soll er den Drucker wieder bekommen.

Nur ich weiß nicht wie ich das im Script schreiben soll.

 

Gruß

CHECKCulo

bearbeitet von CHECKculo
hab was vergessen
Link zu diesem Kommentar

Okäy ich weiß was du meinst. Aber wie gesagt das Funktioniert nicht. Oder ich vertue mich grade. Aber ich versuche es nochmal anders zu erklären

Wir haben

PC1 (Desktop PC)

PC2 (Igel mit Citrix)

User1

Drucker1

So

es sieht zurzeit so aus.

Am PC1 ist der Drucker1 per USB angeschlossen und Freigegeben. Jetzt soll der Drucker Per Script auf dem PC2 eingerichtet werden. Da wir für den PC2 keinen Festen Namen haben den wir da verwenden können müssen wir das über den User1 machen. Problem ist das der User1 sich an beiden PCs anmeldet. Und bei uns gibt es ein Problem wenn der User1 sich am PC1 anmeldet und den Lokal angeschlossenen Drucker per Script über die Freigabe zugewiesen wird.

Wenn ich das so machen würde wie du sagst sieht es wie folgt aus

IF

@USERID = "User1" and @WKSTA = "PC2"

addprinterconnection ("Drucker1")

ENDIF

 

Da ich aber für den PC2 keinen namen im Netzwerk habe kann ich diesen auhc nicht im Script verwenden. Sprich ich muss mit dem PC1 arbeiten.

Also so

IF

@USERID = "User1" and NOT @WKSTA = "PC1"

addprinterconnection ("Drucker1")

ENDIF

 

Nur die Bezeichung "and Not" oder "or Not" gibts nicht. Bzw. Funktioniert nicht. Und da ist meine frage wie ich das sonst schreiben kann.

 

Also ich hoffe ich habe das was du geschrieben hast richtig verstanden.

 

Gruß

CHECKculo

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...