我正在尝试构build一个定制的SCCM报告,并且可以使用那些比我有更多数据库结构经验的人的帮助。
我想要列出的是:
这个想法是能够运行基于设备集合的报告,然后让该报告为该集合中的每个设备显示部署到该设备的每个软件更新组的合规性状态。
如果已经有一个报告,我还没有find让我知道,但否则,如果你可以帮助我与哪些表/视图我将不得不join获得这些信息,将不胜感激。
现在,我要在控制台中监视,部署,然后为每个部署和检查,看看哪些机器符合等这是我所寻找的是相反的,是更耗时,特别是当我在寻找如果一个特定的机器是完全更新或没有。
我设法弄清楚查询。 这是一个有点粗糙,但这是其他人试图做同样的事情:
SELECT d.CollectionID, d.CollectionName, m.Name, m.ResourceID, a.AssignmentName, a.AssignmentID, s.TopicType, s.StateID, n.StateDescription, s.StateTime FROM v_DeploymentSummary d inner join vCI_CIAssignments a on d.AssignmentID = a.AssignmentID inner join v_ClientCollectionMembers m on m.CollectionID = d.CollectionID left join (select * from v_AssignmentStatePerTopic where StateID = 1) s on a.AssignmentID = s.AssignmentID and m.ResourceID = s.ResourceID left join v_StateNames n on s.TopicType = n.TopicType and s.StateID = n.StateID where d.CollectionName like '%windows server 2008 r2 - ga' order by m.name, a.AssignmentName, d.CollectionName,s.AssignmentID
我在System Center 2012configurationpipe理器中find了SQL Server Views这篇文章,但是仍然需要做大量的挖掘和试验和错误。