services.msc 中未安装的特定服务的 Sccm 2007 集合查询

Sccm 2007 collection query for particular service not installed in services.msc

Sccm 集合查询以获取未安装 "sms host agent" 服务的机器列表。

google 中有很多与此相关的查询,但是,他们说的是服务状态。但是我需要帮助检查是否首先安装了该服务?

补充:如果没有安装sccm 2007客户端,查询有什么用?

你会这样做:

select *  from  SMS_R_System where SMS_R_System.ResourceId NOT IN ( SELECT  SMS_G_System_SERVICE.ResourceId FROM SMS_G_System_SERVICE WHERE SMS_G_System_SERVICE.DisplayName = "SMS Agent Host" )

但是,正如您正确指出的那样,没有 SCCM 客户端 = 没有硬件清单 = 没有服务信息。

您最好在没有客户端的情况下使用您站点中已发现设备的信息:

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where SMS_R_System.SMSAssignedSites = "XXX" and SMS_R_System.Client = 0

正在用您的站点代码替换 "XXX"。

希望对您有所帮助。