使用CMPivot Query查找已安装服务

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

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

另一种方法是打开计算机上的服务控制台并连接到远程计算机。但是,如果你的列表中有好几台电脑,这实际上是不可能的,而且是一个耗时的任务。

PatchMyPC HorizontalAD
修补我的电脑赞助广告

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

我们将在设备集合上运行CMPivot查询,该设备集合由Windows 10设备并在每个设备上找到已安装的服务。这些设备必须处于在线状态,才能检索它们上安装的服务。如果设备离线或不可联系,您将在查询输出中了解它。

提示

要在windows设备上找到已安装的服务,我们将使用community hub中包含的查询。该查询的名称为已安装服务的设备列表.您可以使用这个查询并根据您的需求进一步调整它。

使用CMPivot Query查找已安装服务

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

  • 启动Configuration Manager控制台。
  • 导航到资产和合规>概述>设备集合
  • 右键单击Windows 10设备收集,单击开始CMPivot
使用CMPIVOT查询查找已安装的服务
使用CMPIVOT查询查找已安装的服务

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

服务| where (Name == 'CCMExec') | summary count() by Device

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

我们有四个安装了CCMExec的设备。我们正在使用的查询工作正常。

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

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

服务
| where (Name == 'CCMExec')
| where (Device == 'CORPENT01')

在这里您还可以找到服务的状态。显示设备名称、服务名称和服务状态。可能是任何一种情况停止运行.您还可以看到服务的StartMode和Status。

使用CMPivot查找服务状态
使用CMPivot查找服务状态

使用CMPivot Query查找服务状态

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

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

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

服务| where(名称== 'CCMExec'and状态== 'Running')
使用CMPivot Query查找服务状态
使用CMPivot Query查找服务状态

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

留下回复

你的电邮地址将不会公布。必填字段已标记

一个评论

  1. 《阿凡达》的照片 Zvonimir马络 说:

    普拉杰瓦尔为MECM的各个方面提供了令人难以置信的资源。真的很感激。