我正在使用Puppet 4.2,我有一份工作需要从注册表中更改一些值 Puppet Registry Module
我试图更改配置单HKEY_USERS
中的注册表值,但我看到Puppet模块在那里没有工作。
我尝试了一种不同的方法:使用Powershell更改此值,但它不适用于
Puppet Powershell Module
这是我运行的代码:
'$null=New-PSDrive -Name HKU -PSProvider Registry -Root Registry::HKEY_USERS -ErrorAction SilentlyContinue; Set-ItemProperty -Path $("HKU:\"+$((Get-WmiObject Win32_useraccount) | ?{$_.Name -eq "Administrator"}).SID+"\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize") -Name EnableTransparency -Value 0 -Force'
如果我用puppet运行它它不起作用,当我在本地控制台中运行它时它会。
答案 0 :(得分:0)
HKEY_USERS现已支持未发布的puppetlabs / registry版本(自2016年11月起未发布)。我想在伪造的模块的1.1.4版本中找到它。在此之前,您可以使用GitHub主分支 - https://github.com/puppetlabs/puppetlabs-registry。
有关详细信息,请参阅https://tickets.puppetlabs.com/browse/MODULES-3865。有关管理HKCU的信息,请参阅https://tickets.puppetlabs.com/browse/MODULES-422。