PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Benutzername des aktuell angemeldeten Benutzers auslesen???


Henner
11.09.2002, 08:11
Hallo,

ich müsste in einem VBS-Skript die Funktion einbauen, die UserID des gerade angemeldeten Users auszulesen. Hat da schon jemand Erfahrung bzw. wie stell ich das an? :mauer:
OS = W2k SP2

Gruß Henner


Cord Worthmann
11.09.2002, 11:54
du meinst den namen des aktuell angemeldeten benutzerkontos?


grtz
chief

Henner
11.09.2002, 13:04
Ja, genau!

Ich habe es nun so gelöst, dass ich den Registry-Key
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\"Logon User Name"
auslese.
Das scheint gut zu funktionieren.
Hast Du eine andere Idee?

cYrus
11.09.2002, 22:09
das geht ganz einfach..


Set WshNetwork = WScript.CreateObject("WScript.Network")
WScript.Echo WshNetwork.UserName


und ne andere möglichkeit wäre sonst die globale variable %USERNAME% auszulesen..

so long
cYrus

Mimo
12.09.2002, 18:49
...oder folgende API verwenden:

Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Gruss...

-edit-

PS: In VBS kann man doch auf APIs zugreifen, oder? :rolleyes:

cYrus
12.09.2002, 20:52
Original geschrieben von Mimo
PS: In VBS kann man doch auf APIs zugreifen, oder? :rolleyes:

nee :) jedenfalls nicht ohne zusatztools ;)

greez
cYrus

Henner
16.09.2002, 15:37
Vielen Dank für die Hints,

war sehr hilfreich!

Gruß Henner