【发布时间】:2020-01-13 23:20:45
【问题描述】:
有没有办法获得服务的详细“描述”?下面的 cmdlet 可以提供 Windows 服务的所有属性,包括显示名称,但它没有获得“描述”
Get-Service | select -Property * | Out-GridView
【问题讨论】:
标签: powershell powershell-2.0 powershell-3.0 powershell-4.0 powershell-remoting
有没有办法获得服务的详细“描述”?下面的 cmdlet 可以提供 Windows 服务的所有属性,包括显示名称,但它没有获得“描述”
Get-Service | select -Property * | Out-GridView
【问题讨论】:
标签: powershell powershell-2.0 powershell-3.0 powershell-4.0 powershell-remoting
Get-Service 返回一组有限的信息,请转到 Get-WmiObject win32_service 了解更多信息:
Get-WmiObject win32_service | select * | ogv
【讨论】:
Get-WmiObject 已被Get-CimInstance(和相关命令)取代。这些命令的功能或多或少相同,但 Get-WmiObject 不是在 Powershell v3 之后开发的,并且该命令在 Powershell v6+ 上根本不可用。
就像说@mjsqu 你不能用Get-Service 那样做,如果你只想要你的服务的描述,并在shell而不是窗口中打印结果,你可以以ssh-agent 为例:
NOT : Like say @Bacon Bits 如果您在 PowerShell V3 中使用该命令会更好 Get-CimInstance 更多信息 :here
Get-WmiObject win32_service | ?{$_.Name -like 'ssh-agent'} | select Description
如果您想了解更多信息,可以运行此命令。但是,如果您只想要服务的描述,请启动上面的命令:
Get-WmiObject win32_service | ?{$_.Name -like 'ssh-agent'} | select Name, DisplayName, State, PathName, Description
如果你想在一个只有描述的窗口中看到这个
Get-WmiObject win32_service | select Description | ogv
但最好使用服务名称
Get-WmiObject win32_service | select Name,Description | ogv
针对特定服务
Get-WmiObject win32_service | ?{$_.NAME -like 'ssh-agent'} | select Name,Description | ogv
【讨论】: