我正在尝试使用powershell脚本过滤服务器中运行的服务。但语法似乎不正确
脚本
Get-Service -ComputerName $ ServerName | Where-Object {$ _。Name -like“DEX *” - 或$ _。Name -like“WORLD *” - 或$ _。Name-like“Entr *“}
突出显示的部分有问题。很高兴能得到任何帮助..
答案 0 :(得分:7)
在Get-Service
Name
属性中匹配服务的简称。你不需要DisplayName
吗?
Get-Service -ComputerName $ServerName |Where-Object {$_.DisplayName -like "DEX*" -or $_.DisplayName -like "WORLD*" -or $_.DisplayName -like "Entr*"}
另一方面,您的服务简称或显示名称实际上是从 WORLD 或 Entr 开始的?
答案 1 :(得分:2)
一旦你知道你正在寻找displayname,这是一个最短的方式:
get-service -displayname DEX*,WORLD*,Entr*