Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将域用户帐户添加到本地组Windows Puppet_Puppet - Fatal编程技术网

将域用户帐户添加到本地组Windows Puppet

将域用户帐户添加到本地组Windows Puppet,puppet,Puppet,我正在尝试将windows域用户帐户设置为本地administrators组,根据puppet文档,这是可能的 user { 'DOMAIN\user': groups => ['Administrators'], } 我尝试使用SID,但没有结果。我正在使用最新的木偶2.7.19 err: /Stage[main]/Teamcity_base/User[S-1-5-21-1759977473-2015113658-625696398-26 038]/ensure: change

我正在尝试将windows域用户帐户设置为本地administrators组,根据puppet文档,这是可能的

user { 'DOMAIN\user':
    groups => ['Administrators'],
}
我尝试使用SID,但没有结果。我正在使用最新的木偶2.7.19

err: /Stage[main]/Teamcity_base/User[S-1-5-21-1759977473-2015113658-625696398-26
038]/ensure: change from absent to present failed: User update failed: SetInfo
    OLE error code:8007089A in Active Directory
      The specified username is invalid.

    HRESULT error code:0x80020009
      Exception occurred.

我当前的解决方法是使用“net localgroup”命令运行批处理文件的自定义模块:

net localgroup administrators domain\user /add
My init.pp使用subscribe检测批处理文件的更改:

class admin {
  $exe_name = "add_admin_users.bat"
  $location = "puppet:///modules/${module_name}/${exe_name}"
  $on_disk = 'C:\add_admin_users.bat'

  file { $on_disk:
    ensure => file,
    source => $location,
    mode   => '750',
  }

  exec { $on_disk:
    subscribe => File[$on_disk],
    refreshonly => true
  }

}

不理想,因为在尝试添加之前,它不会检查用户是否存在,但会关闭。

这是一个问题。请在票务上投票。我只需要等待下一个版本?