获取具有可执行文件版本的Windows服务列表

时间:2017-03-28 13:25:25

标签: service wmi powershell-v3.0

我正在尝试使用PowerShell 3.0返回一个服务列表,其中包含Name,DisplayName,Path和Version可执行文件等属性。我使用以下代码:

Get-WmiObject Win32_Service |
  ? {$_.Name -like '*sharepoint*'} |
  Select Name, DisplayName, State,
    @{Name="Path";Expression={$_.PathName.Split('"')[1]}},
    @{Name="Version";Expression={((($_.PathName.Split('"')[1]) | Get-Item).VersionInfo.FileVersion)}} |
  Format-List

除了文件版本外,我得到了所有东西。我知道我可以打破命令,使用自定义对象等,但我想知道我在这里做错了什么。

有什么建议吗?

0 个答案:

没有答案