将域用户帐户添加到本地组Windows Puppet
我正在尝试将windows域用户帐户设置为本地administrators组,根据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
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
}
}
不理想,因为在尝试添加之前,它不会检查用户是否存在,但会关闭。这是一个问题。请在票务上投票。我只需要等待下一个版本?