So why not query the owner of a specific process like "explorer.exe".
Option Explicit
Dim objWMIService, colProcessList, objProcess, colProperties
Dim strUserDomain, strUserName
Set objWMIService =
GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process")
For Each objProcess in colProcessList
If objProcess.name = "explorer.exe" Then
colProperties = objProcess.GetOwner(strUserName,strUserDomain)
Wscript.Echo "The current User is: " & strUserDomain & "\" &
strUserName & "."
End If
Next