Exemplos de consultas de Status e alertas no Configuration Manager
Aplica-se a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager
Os exemplos de consultas a seguir demonstram como unir algumas das exibições de mensagem de status mais usadas a outras exibições.
Unindo exibições de Mensagem de status e Atributo da mensagem de status
A consulta a seguir lista as mensagens de status, por ID de mensagem de status, o componente que criou a mensagem de status, a contagem de mensagens de status relatadas pelo componente, o valor do atributo e o nome do computador em que o componente está instalado. O valor do atributo pode ser uma ID de pacote para uma mensagem de status do pacote, uma ID de coleção para uma mensagem de status de coleção, um nome de usuário para uma mensagem de status relacionada a um usuário e assim por diante. A exibição v_StatusMessage é unida à exibição v_StatMsgAttributes por meio da coluna RecordID.
SELECT SM.Component, SM.MessageID,
COUNT(*) AS 'Count', SMA.AttributeValue, SM.MachineName
FROM v_StatusMessage SM LEFT OUTER JOIN v_StatMsgAttributes SMA
ON SM.RecordID = SMA.RecordID
GROUP BY SM.Component, SM.MessageID, SM.MachineName, SMA.AttributeValue
ORDER BY SM.Component, SM.MessageID
Unindo exibições de Status do ponto de distribuição e Pacote
A consulta a seguir lista os pontos de distribuição que foram selecionados para cada pacote e o status da instalação do ponto de distribuição. A exibição v_PackageStatusDistPointSumm é unida à exibição v_Package por meio da coluna PackageID.
SELECT DPS.PackageID, PCK.Name, PCK.SourceSite,
DPS.ServerNALPath, DPS.InstallStatus
FROM v_PackageStatusDistPointsSumm DPS INNER JOIN v_Package PCK
ON DPS.PackageID = PCK.PackageID
ORDER BY DPS.PackageID
Unindo exibições de Status da implantação, Implantação, Coleção e Recurso
A consulta a seguir lista os clientes que foram destinados a uma implantação, a ID de implantação, o nome da implantação, a coleção que foi destinada em que o cliente é um membro e a última mensagem de status recebida do cliente para a implantação. A exibição v_ClientAdvertisementStatus é unida à exibição v_R_System por meio da coluna ResourceID e à exibição v_Advertisement por meio da coluna AdvertisementID. A exibição v_Advertisement é unida à exibição v_Collection por meio da coluna CollectionID. Os resultados são classificados por nome NetBIOS e, em seguida, por ID de anúncio.
SELECT SYS.Netbios_Name0, ADV.AdvertisementID, ADV.AdvertisementName,
COL.Name AS TargetedCollection, CAS.LastStatusMessageIDName
FROM v_ClientAdvertisementStatus CAS INNER JOIN v_R_System SYS
ON CAS.ResourceID = SYS.ResourceID INNER JOIN v_Advertisement ADV
ON CAS.AdvertisementID = ADV.AdvertisementID INNER JOIN
v_Collection COL ON ADV.CollectionID = COL.CollectionID
ORDER BY SYS.Netbios_Name0, ADV.AdvertisementID
Unindo exibições de Status da medição de software, Inventário de software e Recurso
A consulta a seguir lista os dados de uso de medição de software para os arquivos definidos nas regras de medição de software. O nome NetBIOS do cliente, nome do arquivo, caminho do arquivo, a quantidade de vezes que o arquivo foi executado no computador e a data da última utilização são recuperados. Os resultados são classificados por nome NetBIOS, nome do arquivo e, em seguida, por caminho do arquivo. A exibição v_MonthlyUsageSummary é unida à exibição v_R_System por meio da coluna ResourceID e à exibição v_GS_SoftwareFile por meio da coluna FileID.
SELECT SYS.Netbios_Name0, SF.FileName, SF.FilePath,
MUS.UsageCount, MUS.LastUsage
FROM v_MonthlyUsageSummary MUS INNER JOIN v_R_System SYS
ON MUS.ResourceID = SYS.ResourceID INNER JOIN v_GS_SoftwareFile SF
ON MUS.FileID = SF.FileID
ORDER BY SYS.Netbios_Name0, SF.FileName, SF.FilePath
Unindo exibições de Status das atualizações de software e Descoberta
A consulta a seguir lista o estado de imposição relatado pelo computador cliente VISTACLIENT1 para todas as atualizações de software que foram atribuídas ao cliente. A ID do artigo, a ID do boletim e o título da atualização de software são listados, bem como o estado de imposição, a data da última verificação de imposição no cliente e a data em que a última mensagem de estado de imposição foi enviada do cliente. Os resultados são filtrados por um tipo de tópico de 402, que é o tipo de tópico para as mensagens de estado de imposição e para o cliente VISTACLIENT1. Os resultados também são classificados por nome de estado e pela data da última modificação da atualização de software. A exibição de status v_UpdateComplianceStatus é unida à exibição de descoberta v_R_System por meio da coluna ResourceID. A exibição v_UpdateComplianceStatus é unida à exibição de atualizações de software v_UpdateInfo por meio da coluna CI_ID. A exibição v_UpdateComplianceStatus é unida à exibição de status v_StateNames por meio das colunas LastEnforcementMessageID e StateID, respectivamente.
SELECT v_UpdateInfo.ArticleID, v_UpdateInfo.BulletinID, v_UpdateInfo.Title,
v_StateNames.StateName, v_UpdateComplianceStatus.LastStatusCheckTime,
v_UpdateComplianceStatus.LastEnforcementMessageTime
FROM v_R_System INNER JOIN v_UpdateComplianceStatus ON
v_R_System.ResourceID = v_UpdateComplianceStatus.ResourceID INNER JOIN v_UpdateInfo ON
v_UpdateComplianceStatus.CI_ID = v_UpdateInfo.CI_ID INNER JOIN v_StateNames ON
v_UpdateComplianceStatus.LastEnforcementMessageID = v_StateNames.StateID
WHERE (v_StateNames.TopicType = 402) AND (v_R_System.Netbios_Name0 LIKE 'VISTACLIENT1')
ORDER BY v_StateNames.StateName, v_UpdateInfo.DateLastModified