有没有办法将ADUser街道地址设置为与OU地址相同



Title基本上说明了一切。在我们创建用户的scipt中,我还希望能够将用户设置为OU文件中的地址。目前,我们在表单上接受用户输入,这造成了一点混乱,现在需要清理。

您可以执行以下操作:

$user = Get-ADUser SomeUserId
$StreetAddress = Get-ADOrganizationalUnit ($user.DistinguishedName -replace '^.*?(?=OU=|DC=)') -Properties StreetAddress |
Select-Object -Expand StreetAddress
$user | Set-ADUser -StreetAddress $StreetAddress

通过删除值的CN=Name部分,可以从DistinguishedName属性派生用户的OU。CCD_ 3匹配字符串的开头(^(以及直到第一个OU=DC=之前的所有字符。CCD_ 7是一个积极的前瞻,并且只是从当前位置向前看。如果前瞻条件为true,则匹配继续。-replace运算符将从输出中删除那些匹配的字符。

最新更新