Powershell where子句过滤

Ren*_*nji 0 powershell cmdlet

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

脚本

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

突出显示的部分有问题.任何帮助都很赞赏..

JPB*_*anc 6

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

Get-Service -ComputerName $ServerName |Where-Object {$_.DisplayName -like "DEX*" -or $_.DisplayName -like "WORLD*" -or $_.DisplayName -like "Entr*"}
Run Code Online (Sandbox Code Playgroud)

另一件事,您的服务简短或显示名称真的是由WORLD或Entr开始?