Avaliação das informações do computador para um relatório de computador específico 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 sobre o computador para um computador específico relatório é um dos relatórios predefinidos Gestor de configuração, e é um bom exemplo de um relatório que combina várias vistas SQL para obter os dados necessários. Para abrir as propriedades do relatório, utilize o seguinte procedimento:

Examinar as informações do computador para um relatório de computador específico

  1. Na consola do Gestor de configuração, clique em Monitorização.

  2. No monitorização área de trabalho, clique em relatórios e, em seguida, clique em relatórios.

  3. Na lista de relatórios apresentadas, clique em informações sobre o computador para um computador específico e, em seguida, no base separador o grupo de relatórios grupo, clique em Editar.

  4. Depois do Report Builder é aberta, no dados do relatório painel, expanda conjuntos de dados e, em seguida, faça duplo clique DataSet0 para examinar a instrução SQL para o relatório que é apresentada da seguinte forma:

      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. Fechar o Propriedades do Dataset caixa de diálogo e, em seguida, faça duplo clique DataSetAdminID para examinar a instrução de SQL que apresenta uma lista de possíveis computadores para o utilizador escolher. Esta opção é apresentada da seguinte forma:

      SELECT dbo.fn_rbac_GetAdminIDsfromUserSIDs(@UserTokenSIDs) as userSIDs
    
  6. Este relatório contém uma instrução SQL mais complexa que combina várias vistas SQL para obter os dados pretendidos. Os resultados da consulta apresentará uma lista o nome NetBIOS, nome de utilizador, sistema operativo, memória e mais com o nome NetBIOS utilizado como a variável na linha de comandos da relatório **(onde SYS.Netbios_Name0 = @variable)**. A consulta obtém informações da seis diferentes vistas 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 utilizando o ResourceID coluna a partir do v_R_System vista e onde os NetBIOS atribua o nome a v_R_System vista é igual ao fornecido na linha de comandos da relatório. Por fim, os resultados são ordenados pela primeira vez o nome Netbios coluna e, em seguida, o domínio de utilizador coluna.

  7. O pedido de relatório irá apresentar nome do computador como o texto da linha de comandos e tiver uma variável nomeados variável que irá ser preenchido pelo utilizador. Pode examinar detalhes sobre as variáveis e parâmetros utilizados pelo relatório no parâmetros nó do dados do relatório painel.

  8. Feche o Report Builder.