Chef 可以修改 UAC 以允许静默安装吗?

Can Chef modify UAC to allow silent installs?

我可以静默安装很多程序。但是我遇到了提示 UAC 出现的某些问题,这会引发静默安装并且不会 运行。

如果我手动关闭 UAC,程序会静默安装。 但是,这需要用户交互,我目前正在构建一个旨在限制用户交互的项目。

Chef 可以修改 UAC 吗?

默认情况下,Chef 以本地系统 god 帐户运行。这赋予它大于管理员的权限。您可以使用具有这些权限的 powershell 在 windows 服务器上执行任何操作。例如,要禁用 UAC,请将这一行代码添加到您的食谱中

powershell_out('New-ItemProperty -Path HKLM:Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA -PropertyType DWord -Value 0 -Force')

真正的问题不是 'Can Chef do it?',而是 'Can powershell do it?',答案几乎总是肯定的。