我正在尝试使用 powershell 脚本过滤在服务器中运行的服务。但是语法似乎不正确
脚本
Get-Service -ComputerName $ServerName |Where-Object {$_.Name -like "DEX*" -or $_.Name -like "WORLD*" -or $_.Name -like "Entr*"}
突出显示的部分有问题。非常感谢任何帮助..
我正在尝试使用 powershell 脚本过滤在服务器中运行的服务。但是语法似乎不正确
脚本
Get-Service -ComputerName $ServerName |Where-Object {$_.Name -like "DEX*" -or $_.Name -like "WORLD*" -or $_.Name -like "Entr*"}
突出显示的部分有问题。非常感谢任何帮助..
在Get-Service
Name
属性中匹配服务的短名称。你不需要DisplayName
吗?
Get-Service -ComputerName $ServerName |Where-Object {$_.DisplayName -like "DEX*" -or $_.DisplayName -like "WORLD*" -or $_.DisplayName -like "Entr*"}
另一件事,您的服务短名称或显示名称真的以WORLD或Entr 开头?
一旦你知道你正在寻找显示名称,这是一个最短的方法:
get-service -displayname DEX*,WORLD*,Entr*