Конфигурирование 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".

Другие вопросы по тегам