評估的特定電腦報表 Configuration Manager 中的電腦資訊

 

適用於: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager

特定電腦的電腦資訊 報表是預先定義的報表中的其中一個 Configuration Manager, ,是很好的範例,結合多個 SQL 檢視,以取得所需的資料的報表。 若要開啟 [報表屬性,請使用下列程序:

若要檢查特定電腦報告的電腦資訊

  1. 在 Configuration Manager 主控台中,按一下 [監視]。

  2. 監視 工作區中,按一下 [報表],然後按一下 報表

  3. 從清單中顯示報表,按一下 [ 特定電腦的電腦資訊 ,然後在 首頁 索引標籤的 報表群組 群組中,按一下 編輯

  4. 報表產生器開啟時,在之後 報表資料 ] 窗格中,展開 資料集 ,然後按兩下 [ DataSet0 檢查報表會出現如下的 SQL 陳述式:

      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. 關閉 資料集屬性 對話方塊,然後按兩下 DataSetAdminID 檢查 SQL 陳述式,會顯示可能的使用者選擇的電腦清單。 這會顯示,如下所示:

      SELECT dbo.fn_rbac_GetAdminIDsfromUserSIDs(@UserTokenSIDs) as userSIDs
    
  6. 此報告包含更複雜的 SQL 陳述式結合多個 SQL 檢視,以取得所需的資料。 查詢結果的 NetBIOS 名稱、 使用者名稱、 作業系統、 記憶體和更多的 NetBIOS 名稱,做為報告提示中的變數,會列出 **(其中 SYS.Netbios_Name0 = @variable)**。 查詢會擷取資訊的六個不同的 SQL Server 檢視 (v_R_System, ,v_RA_System_IPAddresses, ,v_GS_X86_PC_MEMORY, ,v_GS_COMPUTER_SYSTEM, ,v_GS_PROCESSOR, ,和 v_GS_OPERATING_SYSTEM),聯結在一起使用 ResourceID 資料行從 v_R_System 檢視和 NetBIOS 名稱中的其中 v_R_System 檢視等於報告提示中所提供。 最後,結果會依照第一次 Netbios 名稱 資料行,然後 使用者網域 資料行。

  7. 報告提示會顯示 電腦名稱 做為提示的文字,為 [變數 變數 ,就會填入使用者。 您可以檢查變數和使用中的報表參數的詳細 參數 節點 報表資料 窗格。

  8. 關閉報表產生器。