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
-
Na consola do Gestor de configuração, clique em Monitorização.
-
No monitorização área de trabalho, clique em relatórios e, em seguida, clique em relatórios.
-
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.
-
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
-
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
-
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.
-
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.
-
Feche o Report Builder.