我的 DSC 配置中有一个部分可以在指定的 OU 中创建新帐户。
(下面的例子中省略了输入参数。)
请忽略我目前正在使用
-AsPlainText
处理密码
Import-DscResource -ModuleName ActiveDirectoryDsc -ModuleVersion 6.0.1
$Count = 0
foreach ($Principal in $Node.Principals) {
$Count++
ADUser "Create_$($Principal.Name)_$Count" {
UserName = $Principal.Name
DomainName = $Node.DomainName
Path = (@($Principal.Path, $DistinguishedNameSuffix) |
where { ![string]::IsNullOrWhitespace($_) }
) -join ','
Password = New-Object System.Management.Automation.PSCredential(
"$($Node.DomainName)\$($Principal.Name)",
(ConvertTo-SecureString $Principal.Password -AsPlainText -Force)
)
PasswordNeverExpires = $true
Ensure = 'Present'
DependsOn = @('[WaitForADDomain]DscDomainWait')
}
}
但是当尝试在AD容器Users(不是OU)中创建用户时,配置将会失败。
有没有办法使用 DSC 在该容器中创建帐户?