我想获得运行时看到的屏幕的文本转储services.msc
(“描述”列除外)。这样一来,我可以在安装向该屏幕添加服务的其他软件之后运行diff。
这可能吗?
如果有帮助,我可以访问Powershell,但不知道如何从中检索此类信息。
我想获得运行时看到的屏幕的文本转储services.msc
(“描述”列除外)。这样一来,我可以在安装向该屏幕添加服务的其他软件之后运行diff。
这可能吗?
如果有帮助,我可以访问Powershell,但不知道如何从中检索此类信息。
Answers:
在“服务”窗口中,Action > Export...
菜单可以将列表显示为.txt或.csv文件。它也为您提供了描述列,但您可以使用Excel之类的程序轻松将其删除。
您也可以从Powershell中执行此操作。
Get-Service | Export-Csv -path "C:\services.csv"
此外,您可以过滤列表。例如,您可以通过执行以下命令仅获取启动的服务:
Get-Service | where {$_.Status -eq "Running"} | Export-Csv -path "C:\services.csv"
Unicode Text (Tab Delimited) (*.txt)
使用。如果使用逗号分隔,说明字段中的逗号可能会溢出并弄乱输出。
您还可以使用net start
来获取正在运行的服务的列表。
我还需要完整的路径,所以我结束了使用
Get-WmiObject win32_service | select Name, DisplayName, State, PathName | Export-Csv -path "C:\services.csv"