Welcher Benutzer ist eingeloggt?

Gibt es unter Windows 98 eine Moeglichkeit
auf Kommandozeilenebene herauszufinden,
welcher Benutzer gerad eingeloggt ist
(z. B. Umgebungsvariable oder Befehl)?

Ich muss den Benutzernamen einem Programm
als Aufrufparameter uebergeben.

Hallo

Versuch mal „whoami“ bei NT geht das.

Ciao Ingo

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Tobias,

es geht mit Windows-Boardmitteln WSH.

Folgenden Text in eine Textdatei speichern und anschließen umbennen zu User.vbs
Unter Dos mit Cscript User.vbs starten, es muss natürlich auf die gespeicherte Datei Verweisen Cscript C:\Windows\User.vbs

'**********************************************
’ File User.vbs (WSH-User auslesen)
’ Autor © J. Testan

’ Zweck: Username ausgeben

’ Aufruf: Cscript User.vbs

'**********************************************

Option Explicit

Dim Root, key, valname, valx, sregval

’ Setze Variable
Root = „HKEY_CURRENT_USER“
key = „\Software\Microsoft\Windows\CurrentVersion\Syncmgr“
valname = „CurrentUserName“

Dim WSHShell
Set WSHShell = WScript.CreateObject(„WScript.Shell“)

sregval = WSHShell.RegRead (Root + key + valname)

WScript.Echo "Username: " + sregval

WScript.Quit

'Ende
'***************************************

so long yeTTi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke!
Dies war die einzige brauchbare Antwort,
die ich weit und breit im Internet fand.
Funktioniert bestens!

es geht mit Windows-Boardmitteln WSH.

Folgenden Text in eine Textdatei
speichern und anschließen umbennen zu
User.vbs
Unter Dos mit Cscript User.vbs starten,
es muss natürlich auf die gespeicherte
Datei Verweisen Cscript
C:\Windows\User.vbs

'**********************************************
’ File User.vbs (WSH-User auslesen)
’ Autor © J. Testan

’ Zweck: Username ausgeben

’ Aufruf: Cscript User.vbs

'**********************************************

Option Explicit

Dim Root, key, valname, valx, sregval

’ Setze Variable
Root = „HKEY_CURRENT_USER“
key =
„\Software\Microsoft\Windows\CurrentVersion\Syncmgr“
valname = „CurrentUserName“

Dim WSHShell
Set WSHShell =
WScript.CreateObject(„WScript.Shell“)

sregval = WSHShell.RegRead (Root + key +
valname)

WScript.Echo "Username: " + sregval

WScript.Quit

'Ende
'***************************************

so long yeTTi

Gibt es unter Windows 98 eine
Moeglichkeit
auf Kommandozeilenebene herauszufinden,
welcher Benutzer gerad eingeloggt ist
(z. B. Umgebungsvariable oder Befehl)?

Ich muss den Benutzernamen einem Programm
als Aufrufparameter uebergeben.

WHOAMI gibt’s unter Windows 98 nicht.

Versuch mal „whoami“ bei NT geht das.

Ciao Ingo

Gibt es unter Windows 98 eine
Moeglichkeit
auf Kommandozeilenebene herauszufinden,
welcher Benutzer gerad eingeloggt ist
(z. B. Umgebungsvariable oder Befehl)?

Ich muss den Benutzernamen einem Programm
als Aufrufparameter uebergeben.

Wo eingeloggt?
Unter Novell 3x kannst Du einfach mit
userlist im Dosfenster nachsehen.
unter Novell 4 mit NList ebenfalls in der DOSe.

CU Helge

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wo eingeloggt?

Eingeloggt in Windows 98
(als „Windows 98“-Benutzer).