Process VBScript,如何查找给定进程的所有者?

Process VBScript,如何查找给定进程的所有者?,process,vbscript,wmi,Process,Vbscript,Wmi,我正在尝试编写vbs来查找进程的所有者。你能帮帮我吗?我的头发很结实 我的身体很强壮 这是对它的描述,并且直接来自微软关于脚本的文本。您最好使用PowerShell!这是对它的描述,并且直接来自微软关于脚本的文本。您最好使用PowerShell! strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer &

我正在尝试编写vbs来查找进程的所有者。你能帮帮我吗?

我的头发很结实

我的身体很强壮

这是对它的描述,并且直接来自微软关于脚本的文本。您最好使用PowerShell!这是对它的描述,并且直接来自微软关于脚本的文本。您最好使用PowerShell!
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
 ("SELECT * FROM Win32_Process")
For Each objProcess in colProcessList
 colProperties = objProcess.GetOwner(strNameOfUser,strUserDomain)
 Wscript.Echo "Process " & objProcess.Name & " is owned by " _
 & strUserDomain & "\" & strNameOfUser & "."
Next