Das folgende Makrobeispiel zeigt, wie man den aktiven Windows User per VBS ermitteln kann.

Version 1 – ExpandEnvironmentStrings

' Heiko Jendreck - personal helpdesk & webdesign
' http://www.phw-jendreck.de
' Version 1.00.043 2010.09.16 HJe
' Aktiven Windows-User per VBS ermitteln
Option Explicit
Dim oWshShell, UserName

set oWshShell = CreateObject("WScript.Shell") 
UserName = oWshShell.ExpandEnvironmentStrings("%UserName%") 
Wscript.Echo UserName

' Wir beenden sauber. :)
WScript.Quit()

Getestet wurde das Script in einer Windows-XP-Umgebung.

Version 2 – WinNTSystemInfo

' Heiko Jendreck - personal helpdesk & webdesign
' http://www.phw-jendreck.de
' 2019.05.15 Vers 1.0
' UserName aufrufen mit WScript.Shell
Option Explicit

' Declaration of variables
Dim objSystemInfo, strUserName

' Create object WinNTSystemInfo
Set objSystemInfo = WScript.CreateObject("WinNTSystemInfo")

' Get active UserName
strUsername = objSystemInfo.UserName

' Print aktive UserName
WScript.Echo "UserName: " & strUserName

' Deallocate used object
Set objSystemInfo = Nothing

' Wir beenden sauber. :)
WScript.Quit()

Getestet wurde das Script mit Windows 10

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

achtzehn + fünf =

fifty six − 49 =