【发布时间】:2017-05-27 10:48:24
【问题描述】:
我正在尝试编写 vbs 来查找进程的所有者。你能帮帮我吗?
【问题讨论】:
-
technet.microsoft.com/en-us/library/ee176712.aspx 这描述了它并且直接来自微软关于脚本的文本。理想情况下,您应该使用 PowerShell!
我正在尝试编写 vbs 来查找进程的所有者。你能帮帮我吗?
【问题讨论】:
我的google-fu很强大
Microsoft Windows 2000 Scripting Guide - Determining Process Owners
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
【讨论】: