Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
W konsoli Configuration Manager wybierz pozycję Monitorowanie.
W obszarze roboczym Monitorowanie wybierz pozycję Raportowanie, a następnie wybierz pozycję Raporty.
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.
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
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 .
Zamknij Report Builder.