如何在AD中设置多值属性 例如,我需要在根域对象上设置msDS-AllowedDNSSuffixes。 如果我通过ADSIEdit来做,它一次增加一个值。
我试过了:
Set-ADObject -Identity 'b313bf35-f3ab-4074-8255-f38dc1217c06' -Replace @{'msDS-AllowedDNSSuffixes'='aaa.contoso.com; bbb.contoso.com'} Set-ADObject -Identity 'b313bf35-f3ab-4074-8255-f38dc1217c06' -Replace @{'msDS-AllowedDNSSuffixes'='aaa.contoso.com\nbbb.contoso.com'} Set-ADObject -Identity 'b313bf35-f3ab-4074-8255-f38dc1217c06' -Replace @{'msDS-AllowedDNSSuffixes'='aaa.contoso.com;bbb.contoso.com'}
它作为一行添加,如ADSIEdit所示。
我也试过:
$suffixes = @" aaa.contoso.com bbb.contoso.com "@ foreach ($i in $suffixes) { Set-ADObject -Identity 'b313bf35-f3ab-4074-8255-f38dc1217c06' -Add @{'msDS-AllowedDNSSuffixes'= $i} }
一样的东西。
如何设置这种types的属性的值? 什么分隔符使用?
将该值设置为所需设置的数组; 例如
Set-ADObject -Identity 'b313bf35-f3ab-4074-8255-f38dc1217c06' -Replace @{'msDS-AllowedDNSSuffixes'=@("aaa.contoso.com","bbb.contoso.com")}