使用Puppet

时间:2016-11-27 11:25:36

标签: registry puppet

我正在使用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运行它它不起作用,当我在本地控制台中运行它时它会。

1 个答案:

答案 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