我正在尝试使用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
除了文件版本外,我得到了所有东西。我知道我可以打破命令,使用自定义对象等,但我想知道我在这里做错了什么。
有什么建议吗?