0

我正在尝试使用 powershell 脚本过滤在服务器中运行的服务。但是语法似乎不正确

脚本

Get-Service -ComputerName $ServerName |Where-Object {$_.Name -like "DEX*" -or $_.Name -like "WORLD*" -or $_.Name -like "Entr*"}

突出显示的部分有问题。非常感谢任何帮助..

4

2 回答 2

7

Get-Service Name属性中匹配服务的短名称。你不需要DisplayName吗?

Get-Service -ComputerName $ServerName |Where-Object {$_.DisplayName -like "DEX*" -or $_.DisplayName -like "WORLD*" -or $_.DisplayName -like "Entr*"}

另一件事,您的服务短名称或显示名称真的以WORLDEntr 开头

于 2014-03-04T05:06:50.930 回答
3

一旦你知道你正在寻找显示名称,这是一个最短的方法:

 get-service -displayname DEX*,WORLD*,Entr*
于 2014-03-04T09:37:09.300 回答