添加域用户帐户到本地组窗口木偶
问题描述:
我想设置一个Windows域用户帐户到本地管理员组,根据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本地组”的批处理文件命令:
net localgroup administrators domain\user /add
我init.pp检测更改批处理文件,使用订阅:
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
}
}
并不理想,因为它并不试图添加之前检查用户的存在,但接近。
这是问题。请在票上投票 –
2013-01-02 21:58:20
酷。我只需要等待下一个版本? – Maverick