本文件已封存並已停止維護。

如何在 Operations Manager 2007 中建立探查型效能集合規則

更新日期: 2009年5月

適用於: Operations Manager 2007 R2, Operations Manager 2007 SP1

依照下列程序在 Operations Manager 2007 中建立探查型 (指令碼) 效能集合規則。探查型規則可從無限量的來源 (例如檔案系統或作業系統內容) 中收集資料。探查型規則不應變更物件的狀態。透過此規則收集到的資料將顯示於目標物件的效能檢視中。

若要在 Operations Manager 2007 中建立探查型效能集合規則

  1. 啟動 Operations Manager 2007 [建立規則精靈]。

    note附註
    如需啟動建立規則精靈的相關資訊,請參閱如何在 Operations Manager 2007 中啟動建立規則精靈

  2. 在 [選取規則類型] 頁面上,執行下列動作:

    1. 展開 [集合規則],再展開 [探查型],然後按一下 [指令碼 (效能)]。

    2. 從清單中選取 [管理組件],或是按一下 [新增] 以使用建立管理組件精靈來建立管理組件。

      note附註
      根據預設,當您建立管理組件物件、停用規則或監視,或是建立覆寫時,Operations Manager 都會將設定儲存為預設管理組件。若要採取最佳作法,您應該針對要自訂的每個密封管理組件建立個別的管理組件,而不要將自訂設定儲存為預設管理組件。如需詳細資訊,請參閱預設管理組件

    3. 按一下 [下一步]。

  3. 在 [規則名稱與描述] 頁面上,執行下列動作:

    1. 輸入 [規則名稱],例如 NumProc

    2. 按一下 [選取],選取目標,例如 [Windows 電腦],然後按一下 [確定]。

    3. 保留選取 [規則已啟用],以便在完成精靈時讓規則生效,或是清除核取方塊以便稍後再啟用規則,然後按一下 [下一步]。

  4. 在 [排程] 頁面上指定規則執行的頻率,然後選取 [同步處理時間] 設定規則開始執行的時間。例如,將規則設定為上午 12:15 開始每 1 小時執行一次。設定在每日間隔執行的規則是排程在凌晨 12:00 開始進行。

  5. 在 [指令碼] 頁面上,進行下列工作:

    1. 輸入 [名稱] 和指令碼的副檔名,例如 NumProc.vbs

    2. 以秒、分、時或日在 [逾時] 中設定指令碼終止前可執行的時間長度。

    3. 鍵入「指令碼」,例如:

      Set oAPI = CreateObject("MOM.ScriptAPI")

      set bag= oAPI.CreatePropertyBag()

      Set WshShell = WScript.CreateObject("WScript.Shell")

      Set WshSysEnv = WshShell.Environment("SYSTEM")

      call bag.AddValue("處理器數量", WshSysEnv("NUMBER_OF_PROCESSORS"))

      call oAPI.Return(bag)

      note附註
      上述範例將決定電腦具備的處理器數量。

    4. 按一下 [下一步]。

    note附註
    如需 MOMScriptAPI 的詳細資訊,請參閱 Operations Manager 2007 軟體開發套件 (SDK),網址是 http://go.microsoft.com/fwlink/?LinkId=65912 (英文)。

  6. 在 [效能對應程式] 頁面上,將來自指令碼的參數對應到事件中的欄位,例如:

    Important重要事項
    參數會區分大小寫。

    1. 在 [物件] 中輸入 Processor

    2. 在 [計數器] 中輸入 Number_of_Processors

    3. 在 [執行個體] 中輸入 All Instances

    4. 按一下 [值] () 按鈕。

    5. 在 [值] 對話方塊中,按一下 [資料],然後按一下 [內容]。

    6. 在 [值] 中,以 處理器數目 取代 [PropertyName]。其路徑應為 $Data/Property[@Name='處理器數目']$

    7. 按一下 [確定],然後按一下 [建立]。

 
顯示: