使用PowerShell筛选完全匹配的windows服务
我正在尝试使用PowerShell筛选出windows服务 以下是我们提供的windows服务:使用PowerShell筛选完全匹配的windows服务,powershell,powershell-2.0,Powershell,Powershell 2.0,我正在尝试使用PowerShell筛选出windows服务 以下是我们提供的windows服务: service_1_UAT service_UAT service_2_UAT service_3_UAT service_1_Blue_UAT 如果我提供服务 它给出了完整的服务清单,但没有提供服务。但我想要以下四点: service_1_UAT service_UAT service_2_UAT service_3_UAT 如果我提供服务*\u Blue\u UAT 它给出了正确的结果 我们
service_1_UAT
service_UAT
service_2_UAT
service_3_UAT
service_1_Blue_UAT
如果我提供服务
它给出了完整的服务清单,但没有提供服务。但我想要以下四点:
service_1_UAT
service_UAT
service_2_UAT
service_3_UAT
如果我提供服务*\u Blue\u UAT
它给出了正确的结果
我们是否可以使用PowerShell正则表达式筛选出这些服务?
有人能告诉我如何过滤吗
提前感谢。看起来所有服务名称实际上都与DataGenerator\uU*\ uUAT模式相匹配(在DataGenerator\u1\uBlue\uUAT子字符串“1\uBlue”等名称中也匹配*) 您可以将筛选器与regexp一起使用。假设*表示除下划线以外的任何内容:
看起来所有的服务名称实际上都与DataGenerator\uU*\ uUAT模式匹配(在DataGenerator\u1\uBlue\uUAT子字符串“1\uBlue”这样的名称中也匹配*) 您可以将筛选器与regexp一起使用。假设*表示除下划线以外的任何内容:
谢谢你的回复。但我没有任何powershell代码。我正在做“数据生成器”嗨,凯尔,我已经正确地更新了我的问题。实际上,我还有一个名为
DataGenerator\u UAT
的服务。我们有什么办法可以得到数据发生器服务吗?谢谢。但不知何故,它并没有像预期的那样发挥作用。您能再次验证该命令吗?谢谢Hi Mahesh,我测试了这个命令-它应该返回您在问题中列出的4个服务:DataGenerator_1_UAT、DataGenerator_UAT、DataGenerator_2_UAT、DataGenerator_3_谢谢您的回答。但我没有任何powershell代码。我正在做“数据生成器”嗨,凯尔,我已经正确地更新了我的问题。实际上,我还有一个名为DataGenerator\u UAT
的服务。我们有什么办法可以得到数据发生器服务吗?谢谢。但不知何故,它并没有像预期的那样发挥作用。您能再次验证该命令吗?谢谢Hi Mahesh,我测试了这个命令-它应该返回您在问题中列出的4个服务:DataGenerator_1_UAT、DataGenerator_2_UAT、DataGenerator_3_UAT您可以使用“DataGenerator__UAT”作为掩码。您可以使用“DataGenerator__UAT”作为掩码。
Get-Service | Where-Object { $_.Name -match "^DataGenerator_([^_]+_)?UAT$" }