在启用UAC的Windows上可以使用木偶吗?有什么方法可以自动对UAC提示软件安装说“是”吗?我的模块执行以下工作流:
Downloads an MSI file locally from the Puppetmaster
Creates a local batch file using template function which does cmd.exe /c msifile.msi /i /quiet ....
Runs bat file in an Exec.不幸的是,由于UAC的原因,它失败了,我想知道人们是如何在Windows环境中围绕UAC工作的。木偶文档似乎只讨论了关于UAC的Puppet自己的可执行文件。
发布于 2014-06-05 21:46:46
如果UAC是活动的,并且配置为需要手动批准管理操作,那么就没有办法绕过它;这是设计的。您唯一的选择是以另一种方式配置它。
您可以使用组策略或每个系统的本地安全策略来管理UAC;这样,您可以允许管理用户执行管理操作,而无需每次由UAC提示。这可以单独为内置管理员帐户和所有其他管理用户设置;不幸的是,没有办法只对特定用户(除非该用户是内置管理员)绕过UAC,因此不能创建UAC-绕过用户帐户以便用于部署。
这里您的最佳选择是在开始部署之前配置UAC以进行自动批准,运行您的木偶部署,然后重新启用UAC;实现这一目标的最简单方法是创建一个用于暂放计算机的Active,将适当的GPO链接到该OU,在部署期间将计算机放置在OU中,并在部署完成后将它们移回它们所属的位置。
https://serverfault.com/questions/602185
复制相似问题