Skip to main content

2026 年 4 月 9 日

使用啟動工作階段指令碼的最佳實務建議

在使用啟動工作階段指令碼時,請遵循以下最佳實務建議。

使用啟動工作階段指令碼的時機

只有在需要於工作階段啟動前設定桌面平台原則時,才應該使用啟動工作階段指令碼。

依最佳實務建議,請使用 Horizon Agent 的 CommandsToRunOnConnectCommandsToRunOnReconnect 群組原則設定,在桌面平台工作階段連線或重新連線後執行命令指令碼。在桌面平台工作階段內執行指令碼 (而不使用啟動工作階段指令碼) 可因應多數的使用案例。

如需詳細資訊,請參閱在 Horizon 桌面平台上執行命令

管理啟動工作階段逾時

確定您的啟動工作階段指令碼可快速執行。

如果您在 Windows 登錄中設定 WaitScriptsOnStartSession 值,則啟動工作階段指令碼必須先完成執行,Horizon Agent 才能回應連線代理程式所傳送的 StartSession 訊息。長時間執行的指令碼很可能會導致 StartSession 要求逾時。

如果發生逾時,且集區使用浮動指派,則連線代理會嘗試將使用者連線至另一個虛擬機器。如果發生逾時,且沒有虛擬機器可供使用,則連線代理會拒絕使用者的連線要求。

依最佳實務建議,請為指令碼主機作業設定固定逾時時間,以便在指令碼執行時間過長時回傳特定錯誤。

使啟動工作階段指令碼可供存取

您設定啟動工作階段指令碼的路徑必須僅可供 SYSTEM 帳戶和本機管理員存取。請將基礎索引鍵的 ACL 設定為僅可供這些帳戶存取。

依最佳實務建議,請將啟動工作階段指令碼放置於 View_Agent_install_path\scripts 目錄中,例如:

\Agent\scripts\sample.vbs

依預設,此目錄僅可供 SYSTEM 和管理員帳戶存取。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…