您必須在伺服器陣列中的每個 RDS 主機上,設定相同的負載平衡指令碼。負載平衡指令碼的設定牽涉到在 RDS 主機上設定登錄機碼。
若您要使用自動化伺服器陣列,請對該自動化伺服器陣列上的最佳配置映像虛擬機器執行此程序。
**重要:**您必須在伺服器陣列中的所有 RDS 主機上設定負載平衡指令碼,或完全不在該伺服器陣列中的任何 RDS 主機上設定。如果您只在伺服器陣列中的部分 RDS 主機上設定負載平衡指令碼,Horizon Console 會將該伺服器陣列的狀態設為紅色。
先決條件
- 撰寫負載平衡指令碼,並將相同的指令碼複製到伺服器陣列中每部 RDS 主機的 Horizon Agent
scripts目錄。代理程式的scripts目錄預設位於C:\Program Files目錄結構中。請參閱撰寫 RDS 主機的負載平衡指令碼。 - 在 RDS 主機上啟用 Horizon View 指令碼主機服務。請參閱在 RDS 主機上啟用 Horizon View 指令碼主機服務。
程序
-
以管理員身分登入 RDS 主機。
-
啟動伺服器管理員。
-
選取工具 > 系統組態、按一下工具索引標籤,然後啟動登錄編輯程式。
-
在登錄中尋找 Horizon Agent 使用的
ScriptEvents金鑰。 -
在瀏覽區域中,選取 RdshLoad 機碼。
RdshLoad 機碼的值 (若有) 將顯示於主題區域 (右窗格)。
-
以滑鼠右鍵按一下 RdshLoad 機碼的主題區域,選取新增 > 字串值並建立新字串值。
依最佳實務,請使用能代表要執行之負載平衡指令碼的名稱,例如,對
cpuutilisation.vbs指令碼使用cpuutilisationScript作為名稱。 -
以滑鼠右鍵按一下您建立的新字串值項目,並選取修改。
-
在值資料文字方塊中,輸入會叫用負載平衡指令碼的命令列,然後按一下確定以儲存該值。
在命令列中包含負載平衡指令碼的完整路徑。
在以下範例中,指令碼名稱為
cpuutilisation.vbs,而 Horizon Agent 的scripts目錄路徑以path-to-scripts表示,需輸入的叫用命令如下:cscript.exe "path-to-scripts\cpuutilisation.vbs" -
重新啟動 RDS 主機上的 Horizon Agent 服務,讓變更生效。
結果
您的負載平衡指令碼就會開始在 RDS 主機上執行。
後續步驟
在伺服器陣列中的每個 RDS 主機上重複此程序。若您對自動化伺服器陣列上的最佳配置映像虛擬機器執行此程序,請佈建該自動化伺服器陣列。
若要確認您的負載平衡指令碼是否正常運作,請參閱驗證負載平衡指令碼。
此頁面對您有幫助嗎?