Compartilhar via


Avaliação das informações de computador de um relatório de computadores específicos no Configuration Manager

 

Aplica-se a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

O informações de um computador específico é um dos relatórios predefinidos em Gerenciador de Configurações, e é um bom exemplo de um relatório que combina várias exibições SQL para obter os dados necessários. Para abrir as propriedades do relatório, use o procedimento a seguir:

Para examinar as informações do computador para um relatório do computador específico

  1. No console do Gerenciador de Configurações, clique em Monitoramento.

  2. No monitoramento espaço de trabalho, clique em relatórios e, em seguida, clique em relatórios.

  3. Na lista de relatórios exibidas, clique em informações de um computador específico e, em seguida, no início guia o grupo relatório clique em Editar.

  4. Após abrir construtor de relatórios, além de dados de relatório painel, expanda conjuntos de dados e, em seguida, clique duas vezes em DataSet0 para examinar a instrução SQL para o relatório que aparece da seguinte maneira:

      SELECT distinct SYS.Netbios_Name0, SYS.User_Name0, SYS.User_Domain0,  SYS.Resource_Domain_OR_Workgr0,
                  OPSYS.Caption0 as C054, OPSYS.Version0,
                  MEM.TotalPhysicalMemory0,
                  STUFF((SELECT (N','+IPAddr.IP_Addresses0) AS [text()]
                  FROM fn_rbac_RA_System_IPAddresses(@UserSIDs)  IPAddr
                  WHERE SYS.ResourceID = IPAddr.ResourceID for xml path(N''))
                  ,1,1,N'') as IP_Addresses0, -- if there are multiple IP address then combine them together
                  Processor.Manufacturer0,
                  CSYS.Model0, Processor.Name0, Processor.MaxClockSpeed0, SYS.Is_AOAC_Capable0
                  FROM fn_rbac_R_System(@UserSIDs)  SYS
                  LEFT JOIN  fn_rbac_GS_X86_PC_MEMORY(@UserSIDs)  MEM on SYS.ResourceID = MEM.ResourceID
                  LEFT JOIN  fn_rbac_GS_COMPUTER_SYSTEM(@UserSIDs)  CSYS on SYS.ResourceID = CSYS.ResourceID
                  LEFT JOIN  fn_rbac_GS_PROCESSOR(@UserSIDs)  Processor  on Processor.ResourceID = SYS.ResourceID
                  LEFT JOIN fn_rbac_GS_OPERATING_SYSTEM(@UserSIDs)  OPSYS on SYS.ResourceID=OPSYS.ResourceID
                  WHERE SYS.Netbios_Name0 = @variable
                  ORDER BY SYS.Netbios_Name0, SYS.Resource_Domain_OR_Workgr0
    
  5. Feche o Propriedades de conjunto de dados caixa de diálogo e clique duas vezes em DataSetAdminID para examinar a instrução SQL que apresenta uma lista de computadores possíveis para o usuário escolha. Isso aparece da seguinte maneira:

      SELECT dbo.fn_rbac_GetAdminIDsfromUserSIDs(@UserTokenSIDs) as userSIDs
    
  6. Este relatório contém uma instrução SQL mais complexa que combina várias exibições SQL para obter os dados desejados. Os resultados da consulta listará o nome NetBIOS, nome de usuário, sistema operacional, memória e muito mais com o nome de NetBIOS usado como a variável no prompt de relatório **(onde SYS.Netbios_Name0 = @variable)**. A consulta recupera informações de seis exibições diferentes do SQL Server (v_R_System, v_RA_System_IPAddresses, v_GS_X86_PC_MEMORY, v_GS_COMPUTER_SYSTEM, v_GS_PROCESSOR, e v_GS_OPERATING_SYSTEM) que são unidas usando o ResourceID coluna a partir o v_R_System exibição e onde nome do NetBIOS no v_R_System exibição é igual à fornecida no prompt do relatório. Por fim, os resultados são ordenados pela primeira vez o nome Netbios coluna e, em seguida, o domínio usuário coluna.

  7. A solicitação de relatório exibirá nome do computador como o texto de aviso e possui uma variável chamada variável que será preenchido pelo usuário. Você pode examinar os detalhes sobre as variáveis e parâmetros usados pelo relatório no parâmetros nó o dados de relatório painel.

  8. Feche o construtor de relatórios.