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

[玩转系统] 使用 CMPivot 查询查找已安装的服务

作者:精品下载站 日期:2024-12-14 11:46:51 浏览:16 分类:玩电脑

使用 CMPivot 查询查找已安装的服务


使用 SCCM CMPivot 查询,您可以找到 Windows 设备上已安装的服务。在这篇文章中,我们将使用 CMPivot 查询来查询或查找已安装的服务。

有时,您可能会被要求查找或查询设备上安装的特定服务。它可能是 SCCM 服务 (ccmexec) 或防病毒服务等。更有趣的是,您可能还需要查明该服务是否正在远程计算机上运行或处于停止状态。您无法远程控制每个设备并检查已安装的服务,因为当您拥有大量计算机时,这实际上是不可能的。

一种替代方法是打开计算机上的服务控制台并连接到远程计算机。但同样,如果您的列表中有多台计算机,这实际上是不可能的并且是一项耗时的任务。

CMPivot 是一个新的控制台内实用程序,现在可以访问环境中设备的实时状态。它立即对目标集合中所有当前连接的设备运行查询并返回结果。如果您有 CMPivot 查询,那么您的任务将非常简单。

我们将在由 Windows 10 设备组成的设备集合上运行 CMPivot 查询,并查找每个设备上已安装的服务。设备必须在线才能检索其上安装的服务。如果设备离线或无法联系,您可以在查询输出中了解它。

提示

要查找 Windows 设备上已安装的服务,我们将使用社区中心中包含的查询。此查询的名称是已安装服务的设备列表。您可以使用此查询并根据您的要求进一步调整它。

使用 CMPivot 查询查找已安装的服务

因此,让我们在 Windows 设备上使用 CMPivot 查询 (SCCM cmpivot) 查找已安装的服务

  • 启动配置管理器控制台。
  • 导航到资产和合规性 > 概述 > 设备集合
  • 右键单击 Windows 10 设备集合,然后单击启动 CMPivot

[玩转系统] 使用 CMPivot 查询查找已安装的服务

查询选项卡中,粘贴以下查询。确保将服务名称替换为您想要查找的服务名称。例如,以下 CMPivot 查询会查找设备集合中所有计算机上安装的 CCMExec 服务。

Service | where (Name == 'CCMExec') | summarize count() by Device

输入查询并单击运行查询。几秒钟后,查询应在查询输出中列出所有安装了 CCMExec 服务的计算机。

这样我们就有了安装了 CCMExec 的所有四台设备。我们正在使用的查询工作正常。

[玩转系统] 使用 CMPivot 查询查找已安装的服务

这是有趣的部分。当您选择任何设备时,CMPivot 查询会更改并限制为该单个设备。

Service
| where (Name == 'CCMExec')
| where (Device == 'CORPENT01')

您还可以在这里找到服务的状态。输出显示设备名称、服务名称和服务状态。它可以是已停止正在运行。您还可以查看服务的启动模式和状态。

[玩转系统] 使用 CMPivot 查询查找已安装的服务

使用 CMPivot 查询查找服务状态

好的,现在您可以使用 SCCM CMPivot 查找已安装的服务,让我们使用另一个查询来查找这些设备上的服务状态。服务状态确定服务是正在运行还是处于停止状态。当您想要查明设备上是否正在运行关键服务时,此查询非常有用。

该命令的前提条件是您需要服务名称。可以从服务属性中检索服务名称。确保您在以下查询中使用正确的服务名称。

在 CMPivot 查询选项卡中,输入以下查询以查找服务状态。

Service | where (Name == 'CCMExec'and State == 'Running')

[玩转系统] 使用 CMPivot 查询查找已安装的服务

输出显示设备和服务状态。 CCMExec 服务已安装并在所有设备上运行。

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

取消回复欢迎 发表评论:

关灯