用于获取服务描述并列出它的参数是什么

what is the parameter used to get service description along with listing it

我想检索 windows 过滤的服务,其中包含描述。我可以使用 get-service 给出条件,但无法提取服务的描述以及相同的输出

System.ServiceProcess.ServiceController 中未包含服务说明。但是,可以使用 Management.ManagementObject 来阅读说明。这是来自网络的 a sample。如果 link rot,代码是这样的,

# Get Adobe updater service
$svc = [Management.ManagementObject]::new("Win32_Service.Name='AdobeARMservice'")
# Print description
$svc.Description
Adobe Acrobat Updater keeps your Adobe software up to date.
# Release objects' resources
$svc.Dispose()

要获得所有需要的服务,管道 Get-Service 过滤到 foreach 循环

get-service | % {
  $svc = [Management.ManagementObject]::new($("Win32_Service.Name='" + $_.name +"'"))
  $_.name +" " + $svc.Description
  $svc.Dispose()
}