我一直在试图弄清楚如何组合一个正确的方法来做到这一点,但尝试findstr
匹配正在运行的服务的输出似乎并没有正确地做到这一点。
我曾尝试使用
sc queryex type= service
并通过管道过滤掉那些具有系统权限的用户,但我不确定我是否做对了。我考虑过将输出通过管道传输到accesschk.exe
实用程序,并尝试仅匹配那些具有我可以修改的权限的用户,但仍然没有任何进展。任何帮助都将不胜感激。
答案1
您需要使用 PowerShell 来获取此信息。
列出服务及其名称、帐户和启动模式的使用:
Get-WmiObject win32_service | Format-Table name, startname, startmode
您可以通过使用链式过滤列表来进一步选择所需的内容 Where-Object 命令。
有关详细信息,请参阅 Scripting Wife 使用 PowerShell 查找服务帐户。