本主題描述如何定期在您的叢集上自動執行 HPC 診斷測試。 您可以撰寫 PowerShell 腳本(.ps1),以叫用診斷測試,並在 Windows 工作排程器中建立工作,以定期執行腳本。
本主題描述如何建立簡單的文本,以在計算節點上執行所有 HPC 診斷測試。 本主題也包含建立 Windows 工作排程器工作的步驟,這些工作會在上午 6:00 執行腳本。
您必須是 HPC 叢集管理員,才能完成下列程式中的步驟。
步驟 1:建立 .ps1 檔案
若要從工作排程器執行 .ps1 文稿,您必須將它當做參數傳遞至 powershell.exe。 範例腳本會將 HPC PowerShell 嵌入式管理單元新增至目前的工作階段,然後在所有計算節點上執行所有 HPC 診斷測試。
備註
您可以修改並展開此文稿,以在特定節點上執行特定測試。 如需詳細資訊,請參閱 Invoke-HpcTest。
建立執行所有 HPC 測試 .ps1 檔案
執行記事本。
在空白檔案中輸入或貼上下列文稿:
Add-PSSnapin –name “Microsoft.HPC” Get-HpcTest|Invoke-HpcTest –groupname computenodes將檔案儲存為 HPCtests.ps1。 請務必選取 [另存新檔類型] 底下的 [所有檔案]。
根據預設,檔案應該儲存在使用者設定檔資料夾中(例如 )。
C:\Users\myLogon\HPCtests.ps1若要確認文稿是否正常運作:
執行提升許可權的 PowerShell 視窗(而非 HPC PowerShell)。
輸入文本的位置。 例如:
C:\Users\myLogon\HPCtests.ps1確認測試已在所有計算節點上開始執行。 使用 HPC 叢集管理員,或以系統管理員身分執行 HPC PowerShell,然後輸入下列 Cmdlet:
Get-HpcTestResults –testState Running
步驟 2:在 Windows 工作排程器中建立工作
下列程序說明如何在每天上午 6:00 執行 HPCtests.ps1 腳本的前端節點上建立工作。
備註
您可以在已安裝 HPC 用戶端公用程式的任何電腦上設定此工作。 排程的工作會根據建立工作的電腦時間開始。 如果計算機位於與前端節點不同的時區,請據以調整開始時間。
在每天執行 HPCtests.ps1 的 Windows 工作排程器中建立工作
以具有系統管理許可權的使用者身分登入前端節點。
按兩下 [開始],指向 [系統管理工具],然後按兩下 [ 工作排程器]。
如果出現 [ 使用者帳戶控制 ] 對話方塊,請確認它所顯示的動作就是您所需的動作,然後按一下 [ 繼續]。
在 [工作排程器] 的 [ 動作] 中,然後按兩下 [ 建立工作]。 [ 建立工作] 對話框隨即出現。
在 [ 一般] 索引標籤中:
在 [名稱] 中,輸入: HPC 診斷
在 [安全性選項] 中:
確定指定的用戶帳戶是具有 HPC 叢集系統管理許可權的帳戶。
選取 [ 執行使用者是否登入 ] 單選按鈕。
選取 [ 以最高許可權執行 ] 複選框。
在 [ 觸發程式] 索引標籤中:
點選 新增。 [ 新增觸發程式] 對話框隨即出現。
選取 [ 每日] 單選按鈕。
將開始時間設定為 上午 6:00。
按一下 [確定]。
在 [ 動作] 索引 標籤中:
點選 新增。 [ 新增動作] 對話框隨即出現。
在 [設定] 的 [程序/腳本] 中,輸入:
powershell.exe在 [新增自變數] 中,輸入下列內容,其中 C:\Users\myLogon\HPCtests.ps1 是您要執行的腳本位置:
-command “C:\Users\myLogon\HPCtests.ps1”按一下 [確定]。
在 [ 建立工作] 對話框中,按兩下 [ 確定]。 出現提示時,請輸入您的密碼。
確認新工作可運作:
在 [工作排程器] 的瀏覽窗格中,選取 [ 工作排程器連結庫]。
在檢視窗格中,以滑鼠右鍵按兩下 [HPC 診斷],然後按兩下[ 執行]。
確認測試已在所有計算節點上開始執行。 使用 HPC 叢集管理員,或以系統管理員身分執行 HPC PowerShell,然後輸入下列 Cmdlet:
Get-HpcTestResults –testState Running
備註
若要編輯工作,請以滑鼠右鍵按下檢視窗格中的工作,然後按兩下 [ 屬性]。