Consultas de Exemplo Para Estados 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 seguintes exemplos de consultas demonstram como associar algumas das vistas de mensagem de estado mais comuns a outras vistas.

Associar Vistas de Mensagem de Estado e de Atributo da Mensagem de Estado

A seguinte consulta indica as mensagens de estado, por ID de mensagem de estado, pelo componente que criou a mensagem de estado, pela contagem de mensagens de estado comunicadas pelo componente, pelo valor do atributo e pelo nome do computador onde o componente está instalado. O valor do atributo pode ser o ID de um pacote para uma mensagem de estado do pacote, o ID de coleção para uma coleção de mensagem de estado da coleção, um nome de utilizador para uma mensagem de estado relacionada com um utilizador, entre outros. A vista v_StatusMessage é associada à vista v_StatMsgAttributes através 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 

Associar Vistas de Estado do Ponto de Distribuição e de Pacote

A seguinte consulta indica os pontos de distribuição que foram selecionados por cada pacote e o estado da instalação do ponto de distribuição. A vista v_PackageStatusDistPointSumm é associada à vista v_Package através 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 

Associar Vistas de Estado de Implementação, de Implementação, de Recolha e de Recursos

A seguinte consulta indica os clientes visados para uma implementação, o ID da implementação, o nome da implementação, a coleção que foi visada, na qual o cliente é um membro, e a última mensagem de estado recebida do cliente para a implementação. A vista v_ClientAdvertisementStatus é associada à vista v_R_System através da coluna ResourceID e à vista v_Advertisement através da coluna AdvertisementID. A vista v_Advertisement é associada à vista v_Collection através da coluna CollectionID. Os resultados são ordenados pelo nome NetBIOS e, depois, pelo ID do 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

Associar Vistas de Estado da Medição de Software, de Inventário de Software e de Recursos

A seguinte consulta indica os dados de utilização da medição de software para os ficheiros definidos nas regras de medição de software. São recolhidos o nome NetBIOS do cliente, o nome de ficheiro, o caminho do ficheiro, o número de vezes que o ficheiro foi executado no computador e a data da última utilização. Os resultados são ordenados pelo nome NetBIOS, seguido pelo nome de ficheiro e, por fim, pelo caminho do ficheiro. A vista v_MonthlyUsageSummary é associada à vista v_R_System através da coluna ResourceID e à vista v_GS_SoftwareFile através 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 

Associar Vistas de Estado das Atualizações de Software e de Deteção

A seguinte consulta indica o estado de imposição comunicado pelo computador cliente VISTACLIENTE1 para todas as atualizações de software que foram atribuídas ao cliente. São indicados o ID do artigo, o ID do boletim e o título da atualização de software, bem como o estado de imposição, a data da última análise de imposição efetuada ao cliente e a data da última mensagem de estado de imposição que foi enviada pelo cliente. Os resultados são filtrados por um tipo de tópico de 402, que corresponde ao tipo de tópico das mensagens de estado de imposição e do cliente VISTACLIENTE1. Os resultados também são ordenados por nome de estado, seguido pela data da última modificação da atualização de software. A vista de estado v_UpdateComplianceStatus é associada à vista de deteção v_R_System através da coluna ResourceID. A vista v_UpdateComplianceStatus é associada à vista de atualizações de software v_UpdateInfo através da coluna CI_ID. A vista v_UpdateComplianceStatus é associada à vista de estado v_StateNames através das colunas LastEnforcementMessageID e StateID, respetivamente.

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