PowerShell 指令碼 可讓您使用 Windows PowerShell 建立自訂效能監控工具。
重點 WhatsUp Gold 使用 32 位元(亦即 x86)PowerShell 軟體引擎,因此只支援 32 位元的 PowerShell 嵌入式管理單元,64 位元的嵌入式管理單元無法正常運作。如果是能同時用於 32 位元和 64 位元作業系統的嵌入式管理單元,依預設是設定用於 64 位元系統,因此若要在 WhatsUp Gold 中發揮正常功能,必須針對 32 位元的 PowerShell 軟體引擎進行手動設定。
PowerShell 指令碼效能監控工具需要以下認證:
使用以下方塊設定 PowerShell 指令碼效能監控工具:
注意 雖然逾時上限是 60 秒,但 Ipswitch 不建議您使用超過 10 秒的逾時值,而且逾時值越短越好。
注意 您可選擇是否在 PowerShell 效能監控工具中使用參考變數。若您決定採用,就必須使用 Context.GetReferenceVariable
才能輪詢參考變數,並將這些資料繪成圖形。參考變數可簡化指令碼,讓您快速撰寫指令碼,不需要像「指令碼動作」和「指令碼主動監控工具」一般必須使用裝置屬性的清單。參考變數會管理 SNMP 或 WMI 的底層機制,否則您必須自行管理這些機制,才能存取遠端裝置的 SNMP 或 WMI 計數器。
透過使用Context.GetReferenceVariable
(變數名稱),您只需要指定預先定義變數的名稱。WhatsUp Gold 利用裝置認證資訊,透過 SNMP 或 WMI 連接到目標裝置,以擷取必要資訊。系統將此資訊儲存在變數內,讓您稍後用在指令碼中。如需詳細資訊,請參閱〈使用內容物件搭配效能監控工具〉。
重點 特定 WMI 參考變數如果必須輪詢兩次才能計算平均值(例如「Processor\% Processor Time」),第一次輪詢時就會傳回「Null」。