当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何使用获取服务和筛选结果

作者:精品下载站 日期:2024-12-14 04:24:44 浏览:12 分类:玩电脑

PowerShell:如何使用获取服务和筛选结果


您可以使用 PowerShell 中的 Get-Service cmdlet 来获取计算机上的所有服务,包括正在运行和已停止的服务。

通常,您可能希望过滤 Get-Service cmdlet 的结果,以仅显示包含特定字符串的服务。

您可以使用以下方法来执行此操作:

方法 1:获取服务并筛选确切名称

Get-Service -Name Audiosrv

此特定示例将仅显示名为 Audiosrv 的服务的结果。

方法2:获取服务并过滤包含字符串的服务

Get-Service -Name *Audio*

此特定示例将显示服务名称中包含音频的所有服务的结果。

方法 3:获取服务并筛选包含多个字符串之一的服务

Get-Service | Where-Object {$_.name -like '*Audio*' -or $_.name -like '*Enum*'}

此特定示例将显示服务名称中包含 AudioEnum 的所有服务的结果。

以下示例展示了如何在实践中使用此语法。

示例 1:使用 Get-Service 和过滤器获取确切名称

我们可以在 PowerShell 中使用以下语法和 Get-Service cmdlet 来仅显示确切名称为 Audiosrv 的服务>:

Get-Service -Name Audiosrv

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用获取服务和筛选结果

这仅返回确切名称为 Audiosrv 的服务的结果。

示例 2:使用 Get-Service 并过滤包含字符串的服务

我们可以在 PowerShell 中使用以下语法和 Get-Service cmdlet,仅显示服务名称中包含 Audio 的服务:

Get-Service -Name *Audio*

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用获取服务和筛选结果

这将返回服务名称中包含音频的所有服务的结果。

示例 3:对包含多个字符串之一的服务使用 Get-Service 和过滤器

我们可以在 PowerShell 中使用以下语法和 Get-Service cmdlet 来仅显示服务中某处包含 AudioEnum 的服务姓名:

Get-Service | Where-Object {$_.name -like '*Audio*' -or $_.name -like '*Enum*'} 

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用获取服务和筛选结果

这将返回服务名称中包含 AudioEnum 的所有服务的结果。

注意:您可以在此处找到 PowerShell 中 Get-Service cmdlet 的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯