Powershell Get-Service Windows服务的详细“DESCRIPTION”

M-A*_*tte 8 powershell powershell-2.0 powershell-remoting powershell-3.0 powershell-4.0

有没有办法获得服务的详细“描述”?下面的 cmdlet 可以提供 Windows 服务的所有属性,包括显示名称,但它没有获取“描述”

Get-Service | select -Property * | Out-GridView
Run Code Online (Sandbox Code Playgroud)

mjs*_*squ 7

Get-Service 返回一组有限的信息,请转到 Get-WmiObject win32_service 了解更多信息:

Get-WmiObject win32_service | select * | ogv
Run Code Online (Sandbox Code Playgroud)


Lin*_*nix 5

就像@mjsqu说的那样Get-Service,如果您只想要服务的描述,并在 shell 中而不是在窗口中打印结果,您可以这样做,ssh-agent例如:

NOT:就像@Bacon Bits 一样,如果您使用的是 PowerShell V3,那么如果您执行包含 Get-CimInstance 更多信息的命令会更好:这里

Get-WmiObject win32_service | ?{$_.Name -like 'ssh-agent'} | select Description
Run Code Online (Sandbox Code Playgroud)

如果您想了解更多信息,可以运行此命令。但如果您只想要服务的描述,请启动上面的命令:

Get-WmiObject win32_service | ?{$_.Name -like 'ssh-agent'} | select Name, DisplayName, State, PathName, Description
Run Code Online (Sandbox Code Playgroud)

如果你想在一个只有描述的窗口中看到它

Get-WmiObject win32_service | select Description | ogv
Run Code Online (Sandbox Code Playgroud)

但更好的是服务名称

Get-WmiObject win32_service | select Name,Description | ogv
Run Code Online (Sandbox Code Playgroud)

以及特定服务

Get-WmiObject win32_service | ?{$_.NAME -like 'ssh-agent'} | select Name,Description | ogv
Run Code Online (Sandbox Code Playgroud)