You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过组策略(GPO)静默安装VMware Horizon Client

用PowerShell脚本通过GPO静默安装VMware Horizon Client

前置准备

  • 将VMware Horizon Client安装包(VMware-Horizon-Client-2312.1-8.12.1-23531249.exe)上传到域内共享文件夹(例如\\DC01\Software),给所有域计算机分配读取权限,确保系统账户能访问该路径。
  • 确认域内PowerShell执行策略允许脚本运行:通过GPO启用计算机配置 > 管理模板 > Windows组件 > Windows PowerShell > Turn on Script Execution,根据安全需求设置为允许本地脚本和远程签名脚本或允许所有脚本。

PowerShell安装脚本

# 共享文件夹中的安装包路径
$installer = "\\DC01\Software\VMware-Horizon-Client-2312.1-8.12.1-23531249.exe"
# 静默安装参数:/s 触发exe静默模式,/v"" 传递参数给内部MSI,/qn 完全无交互,REBOOT=R 禁止自动重启
$installParams = '/s /v"/qn REBOOT=R"'

# 检查安装包是否存在
if (Test-Path -Path $installer) {
    # 启动安装进程并等待完成
    $installProcess = Start-Process -FilePath $installer -ArgumentList $installParams -Wait -NoNewWindow -PassThru
    
    # 输出安装结果
    switch ($installProcess.ExitCode) {
        0 { Write-Host "VMware Horizon Client 安装成功" }
        default { Write-Host "安装失败,退出代码:$($installProcess.ExitCode)" }
    }
}
else {
    Write-Host "错误:未找到安装包,请检查路径:$installer"
}

GPO配置步骤

  1. 打开组策略管理控制台,创建或编辑目标OU的组策略对象(GPO)。
  2. 导航到计算机配置 > 脚本 > 启动,点击添加。
  3. 在脚本路径中选择上述PowerShell脚本(建议将脚本复制到GPO的系统存储路径:\\[域名]\SysVol\[域名]\Policies\[GPO-ID]\Machine\Scripts\Startup,确保所有域计算机能访问)。
  4. 保存GPO配置,等待域内计算机刷新组策略(或运行gpupdate /force手动刷新)。

原BAT脚本失败原因

  1. 使用了用户个人目录(C:\Users\jcastanyer\Downloads),GPO启动脚本以系统账户运行,无法访问用户私有目录。
  2. 仅使用/s参数不足以完全静默,VMware的exe安装包需要通过/v""传递MSI级别的静默参数(如/qn)才能实现无交互安装。

内容的提问来源于stack exchange,提问作者Joaquim Castanyer Vilalta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 12:02:06