如何在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