Chocolatey 以非管理员用户身份升级所有

Chocolatey 以非管理员用户身份升级所有

我通过 MDT 在所有域设备上安装了 chocolatey 和我想用 chocolatey 安装的程序。成功了!

但是我想创建一个执行(作为系统)“choco upgrade all”命令的任务,以便当用户(非管理员)登录域计算机时,它会检查新版本并安装它们。

这样,像 Java 这样的程序就能保持最新状态。

但到目前为止,我还没有成功做到这一点。我将 chocolatey 的默认位置更改为 c:\Program Files,但它不起作用。我认为这是因为该任务没有足够的权限来执行此操作。

有谁有这样的经历吗?

谢谢

答案1

我找到了解决方案

安装 chocolatey 后,您必须启用这两个功能:

choco feature enable -n=allowglobalconfirmation
choco feature enable -n=allowemptychecksums

我还需要 allowemptychecksums,因为 adobereader 没有有效的校验和。

然后在任务中我执行一个程序:

powershell.exe choco upgrade all

当用户登录 Windows 时,一切都正常。:)

相关内容