在没有任何用户提示的情况下安装 CitrixReceiver.exe

Installing CitrixReceiver.exe without any user prompts

我正在尝试通过 PowerShell v5 脚本静默安装 CitrixReceiver.exe,这样用户就不会收到任何提示。

Start-Process "C:\HelpDesk\CitrixReceiver.exe" -ArgumentList '/silent' -wait

此脚本始终 运行 具有管理员权限。但是,会出现 windows 安全提示,其中包含 "run" 和 "cancel" 选项。我是 运行 windows 10 企业,所以当我转到 .exe 文件并转到它的属性时,没有 "unblock" 文件的选项,就像我发现的另一个类似问题中所述.我也尝试过使用 /quiet 和 /qb 参数,但提示仍然出现。我怎样才能让这个安全提示停止出现?

在管理员命令提示符下试试这个:

C:\HelpDesk\CitrixReceiver.exe /q:a /c:"install /q"

我不确定这是否适用于 powershell,但它适用于我今天早些时候必须悄悄安装的不同可执行文件的常规提示。如果它不能直接在 powershell 中运行,您总是可以将它保存在一个批处理文件中,然后从 powershell 中调用它。

可以找到有关这些开关的更多信息和悄悄安装 exe 文件 here

Citrix Receiver 支持“/silent”开关,但您还需要指定其他参数。一个例子是:

C:\HelpDesk\CitrixReceiver.exe ENABLEPRELAUNCH=TRUE ALLOWADDSTORE=S ENABLE_SSON=YES ALLOWSAVEPWD=A UseCategoryAsStartMenuPath=True /STORE0="PNAgent;https://testserver.net/Citrix/PNAgent/config.xml;on;My PNAgent Site" /silent /includeSSON /noreboot

所有安装开关和说明都可以在 Citrix 的网站上找到: http://docs.citrix.com/en-us/receiver/windows/4-3/receiver-windows-install-wrapper/receiver-windows-cfg-command-line-42.html

然而,用户在第一次启动应用程序时仍然需要登录,如果没有指定商店,他们还必须输入商店 url。