PowerShell 指令碼動作
- Last Updated: October 16, 2024
- 3 minute read
Windows PowerShell 是一種指令碼語言和命令列 shell,可供系統管理員用來管理 Windows 作業系統。如需 PowerShell 的詳細資訊,請瀏覽 Microsoft 網站。
PowerShell 動作為經驗豐富的使用者提供強大並具備彈性的環境,讓使用者能直接使用指令碼元件程式庫(包括 .NET Framework),開發客製化的動作。如需詳細資訊,請參閱 PowerShell 指令碼範例。
重要:
WhatsUp Gold 使用 32 位元(亦即 x86)PowerShell 軟體引擎,因此只支援 32 位元的 PowerShell 嵌入式管理單元,64 位元的嵌入式管理單元無法正常運作。如果是能同時用於 32 位元和 64 位元作業系統的嵌入式管理單元,依預設是設定用於 64 位元系統,因此若要在 WhatsUp Gold 中發揮正常功能,必須針對 32 位元的 PowerShell 軟體引擎進行手動設定。如果您要使用更多輪詢程式搭配 WhatsUp Gold,就必須安裝 PowerShell,而且必須在所有的輪詢程式電腦上,以相同方式註冊所有要使用的嵌入式管理單元,才能使 PowerShell 效能監控工具、主動監控工具和動作發揮正常功能。WhatsUp Gold 狀態中心會顯示故障監控工具產生的相關錯誤。WhatsUp Gold 事件檢視器會顯示故障動作產生的錯誤。
設定以下選項:
- 名稱 :輸入動作的專屬名稱。此名稱會顯示在「動作資料庫」中。
- 說明 :輸入動作的簡短說明。這段說明會顯示在「動作資料庫」中動作的旁邊。
-
逾時
:輸入 WhatsUp Gold 嘗試連線到所選裝置的容許時間長度。若超過您輸入的時間仍未連線,則會發生逾時狀況,WhatsUp Gold 會隨即停止試著與裝置連線,且視為連線失敗。註: 強烈建議您避免使用超過 10 秒的逾時值。請儘量使用最短的逾時值。
- 使用裝置認證 :啟用此選項就能利用相關裝置的 Windows 認證執行指令碼。如需詳細資訊,請參閱 〈使用認證資料庫〉 。
主動和被動監控工具
設定以下選項:
- 指令碼文字 :輸入您的動作程式碼。此外,您可使用對話方塊內的 [系統] 、 [裝置] 和/或 [監控工具] 下拉式選單來自動插入支援的 變數 。
警報中心
設定以下選項:
- 指令碼文字 :輸入您的動作程式碼。此外,您可使用對話方塊內的 [系統] 、 [裝置] 和/或 [監控工具] 下拉式選單來自動插入支援的 變數 。
重要:
在 PowerShell 指令碼中將百分比變數當成字串文字時,請以雙引號(" ")包住字串文字,不要使用單引號(' ')。例如:$Message = "%Device.DisplayName changed state"。