Udostępnij za pośrednictwem


Ocena informacji o komputerze dla określonego raportu komputera w Configuration Manager

Informacje o komputerze dla określonego raportu komputera są jednym ze wstępnie zdefiniowanych raportów w Configuration Manager i są dobrym przykładem raportu, który łączy wiele widoków SQL w celu uzyskania wymaganych danych. Aby otworzyć właściwości raportu, użyj następującej procedury:

Aby sprawdzić informacje o komputerze dla określonego raportu komputera

  1. W konsoli Configuration Manager wybierz pozycję Monitorowanie.

  2. W obszarze roboczym Monitorowanie wybierz pozycję Raportowanie, a następnie wybierz pozycję Raporty.

  3. Z listy wyświetlanych raportów wybierz pozycję Informacje o komputerze dla określonego komputera , a następnie na karcie Narzędzia główne w grupie Grupa raportów wybierz pozycję Edytuj.

  4. Po otwarciu Report Builder w okienku Dane raportu rozwiń węzeł Zestawy danych, a następnie kliknij dwukrotnie pozycję DataSet0, aby sprawdzić instrukcję SQL dla raportu, który wygląda następująco:

         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. Zamknij okno dialogowe Właściwości zestawu danych , a następnie kliknij dwukrotnie pozycję DataSetAdminID , aby sprawdzić instrukcję SQL, która przedstawia listę możliwych komputerów do wyboru przez użytkownika. Jest to wyświetlane w następujący sposób:

         SELECT dbo.fn_rbac_GetAdminIDsfromUserSIDs(@UserTokenSIDs) as userSIDs
    

    Ten raport zawiera bardziej złożoną instrukcję SQL, która łączy wiele widoków SQL w celu uzyskania żądanych danych. Wyniki zapytania zawierają nazwę NetBIOS, nazwę użytkownika, system operacyjny, pamięć i inne elementy z nazwą NetBIOS używaną jako zmienna w wierszu raportu **(WHERE SYS. Netbios_Name0 = @variable)**. Zapytanie pobiera informacje z sześciu różnych widoków SQL Server (v_R_System, v_RA_System_IPAddresses, v_GS_X86_PC_MEMORY, v_GS_COMPUTER_SYSTEM, v_GS_PROCESSOR i v_GS_OPERATING_SYSTEM), które są połączone ze sobą przy użyciu kolumny ResourceID z widoku v_R_System i gdzie nazwa NetBIOS w widoku v_R_System jest równa tej podanej w wierszu raportu. Na koniec wyniki są uporządkowane najpierw za pomocą kolumny Nazwa Netbios , a następnie kolumny Domena użytkownika .

    W wierszu polecenia raportu zostanie wyświetlona nazwa komputera jako tekst monitu i zmienna o nazwie zmiennej, która zostanie wypełniona przez użytkownika. Szczegółowe informacje o zmiennych i parametrach używanych przez raport można sprawdzić w węźle Parametry okienka Dane raportu .

  6. Zamknij Report Builder.

Zobacz też

Ocena raportu Wszystkie kolekcje w Configuration Manager