Конфигурирование HKEY_CURRENT_USER с ресурсом DSC фактически обновляет HKEY_USERS\.DEFAULT
Следующее объявление DSC записывает в ключ реестра HKEY_USERS.DEFAULT\Console вместо HKEY_CURRENT_USER\Console. Зачем?
Registry ConsoleFaceName
{
Key = 'HKEY_CURRENT_USER\Console'
ValueName = "FaceName"
ValueData = "Lucida Console"
Ensure = "Present"
}
1 ответ
Поведение письма к .DEFAULT
Причина в том, что DSC Local Configuration Manager (LCM) работает как локальная система, в которой нет куста текущего реестра пользователей.
Если вы хотите обновить определенного пользователя, вам нужно запустить его PsDscRunAsCredential
(документы связаны), где $Credential
это учетные данные пользователя, для которого вы хотите изменить значение.
Registry ConsoleFaceName
{
Key = 'HKEY_CURRENT_USER\Console'
ValueName = "FaceName"
ValueData = "Lucida Console"
Ensure = "Present"
PsDscRunAsCredential = $Credential
}
Перед тем, как сделать это, пожалуйста, прочитайте " Защита файла MOF".