Windowsbenutzerkontoname in InTouch

thomass5

Level-3
Beiträge
2.807
Reaktionspunkte
365
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wie kann ich den Windowsbenutzerkontoname des aktuell angemeldeten Benutzers im Intouch abfragen? Der Rechnernamen wird ja über den "GetNodeName" abgefragt. Demzufolge ?

Thomas
 
Zuletzt bearbeitet:
Hallo,

ich steh jetzt irgendwie auf dem Schlauch.
z.B GetNodeName(Rechnername,40) beschreibt mir die Variable "Rechnername" mit dem Rechnernamen. Dies mache ich im Projektscript.
und soetwas suche ich für den Windowsbenutzernamen und nicht für das Userlogin im Intouch.
Wie beschreibt Dein System die Variablen.
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Logon

Hi,
Logon: je nach Auswahl im Intouch wird entweder InTouch Logon oder
Windows Logon verwendet; im zweiten Fall fragt das System die Windowskonten ab. Die Systemvariablen werden dann beschrieben.
Soweit habe ich mich nicht weiter damit beschäftigt woher das kommt.
Es funktioniert aber, denn auf die Anderung der Variable "$Operator" habe
ich einen Script ausgeführt, der eine Meldung macht wieviel Tage das
Passwort des Users noch gültig ist(kann man im Script abfragen).

Gruss:V.
 
Hallo,
genau nach dem woher die Variable ihren Inhalt hat suche ich.
Die Hilfe gibt nicht viel her.
Thomas
 
Inhalt

Hi,
und.. warum willst du das wissen? :confused: Was ist das Problem?
Vielleicht gibt es ein anderen Ansatz.

Gruss: V.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
weil ich gern eine Aktion in abhängigkeit des Benutzers ausführn möchte.
Ablauf: Benutzer meldet sich an, Intouch startet automatisch und läd je nach benutzer sein Projekt.
Momentan schaut er auf den Rechnernamen.
Wenn ich einen Rechner auf Reserve habe für verschiedene Anlagen, muß ein MA mit Adminrechten den Namen ändern. Ein Auswahlfenster beim Start ist auch möglich aber nicht so schön.
Th
 
Anmeldung

Hi,
guckst du das:

Code:
AccountStatus = GetAccountStatus( $OperatorDomain, $Operator );
IF AccountStatus > 0 AND   AccountStatus < 100 THEN
        IF AccountStatus > 1 THEN
            MsgString = "Ihr Passwort hat noch " + StringFromIntg( AccountStatus, 10 )  + " Tage Gültigkeit!";
            Show "MsgBox";
        ELSE
            MsgString = "Ihr Passwort läuft heute ab. Bitte ändern!";
            Show "MsgBox";
        ENDIF;
    
ELSE IF  AccountStatus == -1 THEN
MsgString = "Ihr Passwort ist abgelaufen. Bitte Passwort ändern!";
Show "MsgBox";
 
und so weiter...

Das o.g. habe ich bei Änderung der Variable "$Operator" ausgeführt, und die Infos vom Windowsaccount zurückgekriegt. Evtl. so probieren.

Gruss: Vladi
 
Hallo,
danke, aber damit bekomm ich nur den Status, wie lange das Passwd noch gültig ist für den Account welche mit $OperatorDomain, $Operator beschrieben wird. Die Variablen $Operatordomain und $Operator werden woanders beschrieben.
Das "GetAccountStatus" finde ich noch nichteinmal in der Hilfe:( . Gibt es eine Liste mit Beschreibung der Funktionen und Befehle?
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Intouch

Hi,
Beschreibung der Script-Funktionen gibt es:
wenn du ein Script offen hast, unten rechts auf "Hilfe" Button klicken. Da sind alle verfügbaren Funktionen aufgelistet.

Gruss: V.
 
Hallo,
das Hilfe rechts unten hatte ich irgendwie ignoriert
Mit rumklicken bin ich bei IOGetNode gelandet und werde es nächste Woche damit versuchen.
Thomas
 
Zurück
Oben