我通过 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 时,一切都正常。:)