2016-11-27 8 views
1

Я использую Puppet 4.2, и я получил работу, где мне нужно изменить некоторые значения из реестра с помощью Puppet Registry ModuleИзменение значения реестра Windows, в HKEY_USERS с Puppet

Я пытаюсь изменить реестр значение в улье HKEY_USERS, но я видел, что модуль кукол не работает там. я попробовал другой подход: изменение этого значения с 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' 

Если я запускаю его с куклой Безразлично» t, и когда я запускаю его в локальной консоли, он делает это.

+0

'HKCU' =' HKEY_CURRENT_USER' - он применим только к улью пользователя, запускающего кукольный –

+0

Вы правы, я ошибся с копией строки. –

ответ

0

HKEY_USERS теперь поддерживается в невыпущенной версии марионетки/реестра (не выпущен на ноябрь 2016 года). Я бы хотел, чтобы это стало доступным в версии 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.

+0

Большое спасибо! Ты спас меня! –

+0

@JohnVendor Отметьте это как ответ, если это ответит на ваш вопрос. : D – ferventcoder