如何在 PowerShell 中搜索特定服务?
您可以使用–name参数获取特定服务相关信息,只需提供服务名称即可。
命令
Get-Service –Name "Spooler"
输出
Status Name DisplayName ------ ---- ----------- Running Spooler Print Spooler
命令
同样,您可以使用–name参数搜索多个服务。
Get-Service –Name "Spooler","RemoteAccess"
输出
Status Name DisplayName ------ ---- ----------- Stopped remoteaccess Routing and Remote Access Running Spooler Print Spooler
您也可以在服务名称中使用通配符(*),以便控制台可以获取完整名称。
当在名称末尾使用通配符(*)时,调试控制台将检查名称的起始字符串,并获取所有以该特定字符串开头的服务。
Get-Service –Name "Spoo*","RemoteAccess"
命令
当在名称两端都使用通配符(*)时,调试控制台将检查服务名称中是否包含该字符串的一部分,然后将获取相关的服务。
Get-Service –Name "*management*”
输出
Status Name DisplayName ------ ---- ----------- Stopped AppMgmt Application Management Running DellClientManag... Dell Client Management Service Stopped DmEnrollmentSvc Device Management Enrollment Service Stopped dmwappushservice Device Management Wireless Applicat... Stopped EntAppSvc Enterprise App Management Service Running LMS Intel(R) Management and Security Ap... Running RmSvc Radio Management Service Stopped TieringEngineSe... Storage Tiers Management Running Winmgmt Windows Management Instrumentation Stopped WinRM Windows Remote Management (WS-Manag... Stopped WManSvc Windows Management Service Stopped XboxGipSvc Xbox Accessory Management Service
您还可以将Where-Object命令与比较运算符一起使用来搜索以上结果。
示例
例如,我们需要查找服务名称“Spooler”。
Get-Service | Where-Object{$_.Name -eq "Spooler"}
输出
Status Name DisplayName ------ ---- ----------- Running Spooler Print Spooler
使用通配符(*),但这里需要使用比较运算符–like而不是-eq
Get-Service | Where-Object{$_.Name -like "Spoo*"} Status Name DisplayName ------ ---- ----------- Running Spooler Print Spooler
示例
通配符(*)位于两端。
Get-Service | Where-Object{$_.Name -like "*management*"}
输出
Status Name DisplayName ------ ---- ----------- Stopped AppMgmt Application Management Running DellClientManag... Dell Client Management Service Stopped DmEnrollmentSvc Device Management Enrollment Service Stopped dmwappushservice Device Management Wireless Applicat... Stopped EntAppSvc Enterprise App Management Service Running LMS Intel(R) Management and Security Ap... Running RmSvc Radio Management Service Stopped TieringEngineSe... Storage Tiers Management Running Winmgmt Windows Management Instrumentation Stopped WinRM Windows Remote Management (WS-Manag... Stopped WManSvc Windows Management Service Stopped XboxGipSvc Xbox Accessory Management Service
广告