Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Informace o počítači pro konkrétní sestavu počítače jsou jednou z předdefinovaných sestav v Configuration Manager a jsou dobrým příkladem sestavy, která kombinuje více zobrazení SQL za účelem získání požadovaných dat. K otevření vlastností sestavy použijte následující postup:
Kontrola informací o počítači pro konkrétní sestavu počítače
V konzole Configuration Manager vyberte Monitorování.
V pracovním prostoru Monitorování vyberte Vytváření sestav a pak vyberte Sestavy.
V seznamu zobrazených sestav vyberte Informace o počítači pro konkrétní počítač a pak na kartě Domů ve skupině Skupina sestav vyberte Upravit.
Po otevření Report Builder rozbalte v podokně Data sestavypoložku Datové sady a poklikáním na Položku DataSet0 zkontrolujte příkaz SQL pro sestavu, který se zobrazí takto:
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
Zavřete dialogové okno Vlastnosti datové sady a poklikáním na DataSetAdminID zkontrolujte příkaz SQL, který uživateli zobrazí seznam možných počítačů, které si uživatel může zvolit. Vypadá to takto:
SELECT dbo.fn_rbac_GetAdminIDsfromUserSIDs(@UserTokenSIDs) as userSIDs
Tato sestava obsahuje složitější příkaz SQL, který kombinuje více zobrazení SQL pro získání požadovaných dat. Ve výsledcích dotazu se zobrazí seznam názvu rozhraní NetBIOS, uživatelského jména, operačního systému, paměti a dalších s názvem rozhraní NetBIOS použitým jako proměnnou v příkazovém řádku sestavy **(WHERE SYS. Netbios_Name0 = @variable)**. Dotaz načte informace ze šesti různých zobrazení SQL Server (v_R_System, v_RA_System_IPAddresses, v_GS_X86_PC_MEMORY, v_GS_COMPUTER_SYSTEM, v_GS_PROCESSOR a v_GS_OPERATING_SYSTEM), která jsou spojená pomocí sloupce ResourceID ze zobrazení v_R_System a kde se název rozhraní NetBIOS v zobrazení v_R_System rovná názvu zadanému ve výzvě sestavy. Nakonec se výsledky nejprve seřadí podle sloupce Název netbiosu a pak podle sloupce User Domain (Doména uživatele ).
Na příkazovém řádku sestavy se jako text výzvy zobrazí Název počítače a proměnná s názvem proměnná , která bude vyplněna uživatelem. Podrobnosti o proměnných a parametrech používaných sestavou můžete prozkoumat v uzlu Parametry v podokně Data sestavy .
Zavřete Report Builder.