我想从 services.msc 导出所有服务和用户所有者“登录为”的列表
在 services.msc 我可以将详细信息导出到 csv,但结果变得混乱。
我看到了那个和那个问题,但它没有给出用户所有者名称的“登录到”字段。它只给出:
LocalSystem
NT AUTHORITY\LocalService
NT Authority\NetworkService
我希望它显示用户名:Administrator Admin
目前我有以下powershell脚本:
Get-WMIObject WIN32_PROCESS | `
Sort-Object -Property ws -Descending | `
Select processname,@{Name="Mem Usage(MB)";Expression={[math]::round($_.ws / 1mb)}},@{Name="ProcessID";Expression={[String]$_.ProcessID}},@{Name="UserID";Expression={$_.getowner().user}} | `
Export-CSV c:\intel\test2.csv -Append
这给了我这个:
但我想再次导出不是实时数据(在线服务),我想导出 services.msc 控制台中所述的服务+用户
尝试以下操作:
StartName
是拥有Log On As
信息的属性。最好
Get-CIMInstance
按Get-WMIObject
已弃用的方式使用。