【问题标题】:Can Chef modify UAC to allow silent installs?Chef 可以修改 UAC 以允许静默安装吗?
【发布时间】:2017-07-25 02:11:57
【问题描述】:

我能够静默安装许多程序。但是我遇到了某些提示 UAC 出现的问题,这会导致静默安装并且无法运行。

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

Chef 能否修改 UAC?

【问题讨论】:

    标签: windows chef-infra uac chef-recipe


    【解决方案1】:

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

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

    问题真的不是“Chef 能做到吗?”,而是“powershell 能做到吗?”答案几乎总是肯定的。

    【讨论】:

    • 这似乎已经做到了。我假设它可以很容易地逆转。
    • 我没试过,但这是一个简单的注册表编辑,所以反向应该同样简单。
    • 在配方中使用您的答案似乎是暂时的,因此一旦运行,UAC 将重置为默认值。这意味着我不必反转代码。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多