【问题标题】:Configuring HKEY_CURRENT_USER with DSC Resource actually updates HKEY_USERS\.DEFAULT使用 DSC 资源配置 HKEY_CURRENT_USER 实际上会更新 HKEY_USERS\.DEFAULT
【发布时间】:2017-06-26 18:25:15
【问题描述】:

以下 DSC 声明写入注册表项 HKEY_USERS.DEFAULT\Console 而不是 HKEY_CURRENT_USER\Console。为什么?

Registry ConsoleFaceName
{
  Key         = 'HKEY_CURRENT_USER\Console'
  ValueName   = "FaceName"
  ValueData   = "Lucida Console"
  Ensure      = "Present"
}

【问题讨论】:

    标签: dsc powershell-dsc


    【解决方案1】:

    写入.DEFAULT 的行为是因为 DSC 本地配置管理器 (LCM) 作为本地系统运行,它没有当前的用户注册表配置单元。

    如果您希望它更新您需要使用PsDscRunAsCredential (docs linked) 运行的特定用户,其中$Credential 是您要更改其值的用户的凭据。

    Registry ConsoleFaceName
    {
      Key                   = 'HKEY_CURRENT_USER\Console'
      ValueName             = "FaceName"
      ValueData             = "Lucida Console"
      Ensure                = "Present"
      PsDscRunAsCredential  = $Credential
    }
    

    在此之前请阅读Securing the MOF File.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      相关资源
      最近更新 更多