PowerShell 指令碼
- Last Updated: October 16, 2024
- 5 minute read
Powershell 指令碼可讓您使用 Windows PowerShell 建立自訂效能監控工具。
重要:
WhatsUp Gold 使用 32 位元(亦即 x86)PowerShell 軟體引擎,因此只支援 32 位元的 PowerShell 嵌入式管理單元,64 位元的嵌入式管理單元無法正常運作。如果是能同時用於 32 位元和 64 位元作業系統的嵌入式管理單元,依預設是設定用於 64 位元系統,因此若要在 WhatsUp Gold 中發揮正常功能,必須針對 32 位元的 PowerShell 軟體引擎進行手動設定。
PowerShell 指令碼效能監控工具需要以下認證:
- Windows
使用以下方塊設定 PowerShell 指令碼效能監控工具:
- 名稱 :效能監控工具的名稱。此名稱會顯示在「監控工具資料庫」中。
- 說明 :效能監控工具的選擇性說明,會顯示在「監控工具資料庫」的資料欄中。
- 逾時 :WhatsUp Gold 嘗試連線到所選裝置的持續時間。這會被視為連線失敗。
-
輪詢間隔時間
:指定 WhatsUp Gold 應向裝置要求更新資訊的頻率。註: 雖然逾時上限是 60 秒,但我們不建議您使用超過 10 秒的逾時值,而且逾時值越短越好。
-
參考變數
:新增、編輯或移除 SNMP 和 WMI 參考變數。請參考以下步驟,設定 SNMP 或 WMI PowerShell 指令碼效能監控工具。註: 您可選擇是否在 PowerShell 效能監控工具中使用參考變數。若您決定採用,就必須使用
Context.GetReferenceVariable才能輪詢參考變數,並將這些資料繪成圖形。參考變數可簡化指令碼,讓您快速撰寫指令碼,不需要像「指令碼動作」和「指令碼主動監控工具」一般必須使用裝置屬性的清單。參考變數會管理 SNMP 或 WMI 的底層機制,否則您必須自行管理這些機制,才能存取遠端裝置的 SNMP 或 WMI 計數器。透過使用Context.GetReferenceVariable(變數名稱),您只需要指定預先定義變數的名稱。 WhatsUp Gold 會使用裝置認證資訊,透過 SNMP 或 WMI 來連線到目標裝置,以擷取必要資訊。系統將此資訊儲存在變數內,讓您稍後用在指令碼中。如需詳細資訊,請參閱 〈使用內容物件搭配效能監控工具〉 。 - 使用指定給裝置的 Windows 認證來執行 :啟用此選項就能利用相關裝置的 Windows 認證執行指令碼。
-
指令碼文字
:輸入您的監控工具程式碼。重要: 特定 WMI 參考變數如果必須輪詢兩次才能計算平均值(例如「Processor\% Processor Time」),第一次輪詢時就會傳回「Null」。
若要設定 SNMP PowerShell 指令碼效能監控工具:
- 從 [PowerShell 指令碼效能監控工具] 對話方塊中按一下
將新的變數加入
[參考變數]
欄位。此時會出現 [新增參考變數] 對話方塊。 - 輸入適當資訊:
- 變數名稱 :輸入變數的專屬名稱。
- 說明 :(選用)輸入變數的簡短說明。
- 選取 SNMP 選項按鈕。
- (選用)輸入裝置連線的 [逾時] 和 [重試次數] 值。這些是選用的欄位項目。
- 按一下 [選取] 來啟動 MIB 瀏覽器。
- 在 [從以下電腦選取計數器] 方塊中,輸入您嘗試連接之電腦的名稱或 IP 位址。您可按一下瀏覽( [...] )以選取清單中的裝置。
- 選取連線到裝置時要使用的 SNMP 認證 。您也可以按一下瀏覽( [...] )叫出「認證資料庫」,以便建立新的認證。
- 在 [逾時] 和 [重試次數] 方塊中,調整您嘗試連接之電腦的時間長度和重試次數。
- 按一下 [確定] 。
- 使用樹狀圖來選取您要監控的特定 MIB。對話方塊最下方會列出屬性/數值的詳細資訊。
- 按一下 [確定] 可將 OID 加入 [新增參考變數] 對話方塊中的 [效能計數器] 和 [實例] 欄位。
- 確認組態後按一下 [確定] ,將變數加入 [PowerShell 指令碼效能監控工具] 對話方塊中的 參考變數清單 。
- 在 [指令碼文字] 欄位中輸入或貼上您的監控工具程式碼。
- 按一下 [確定] 可儲存變更內容。
若要設定 WMI Powershell 指令碼效能監控工具:
- 從 [PowerShell 指令碼效能監控工具] 對話方塊中按一下
將新的變數加入
[參考變數]
欄位。此時會出現 [新增參考變數] 對話方塊。 - 輸入適當資訊:
- 變數名稱 :輸入變數的專屬名稱。
- 說明 :(選用)輸入變數的簡短說明。
- 選取 WMI 選項按鈕。
- 按一下 [選取] 來啟動 MIB 瀏覽器。
- 在 [從以下電腦選取計數器] 方塊中,輸入您嘗試連接之電腦的名稱或 IP 位址。您可按一下瀏覽( [...] )以選取清單中的裝置。
- 選取連線到裝置時要使用的 Windows 認證 。您也可以按一下瀏覽( [...] )叫出「認證資料庫」,以便建立新的認證。
- 按一下 [確定] 。
- 使用樹狀圖來選取您要監控的特定 MIB。對話方塊最下方會列出屬性/數值的詳細資訊。
- 按一下 [確定] 可將 OID 加入 [新增參考變數] 對話方塊中的 [效能計數器] 和 [實例] 欄位。
- 確認組態後按一下 [確定] ,將變數加入 [PowerShell 指令碼效能監控工具] 對話方塊中的 參考變數清單 。
- 在 [指令碼文字] 欄位中輸入或貼上您的監控工具程式碼。
- 按一下 [確定] 可儲存變更內容。