Definir cadeias de valores com vários valores MS AD usando o Powershell

4

Como posso definir um Atributo de Valores Múltiplos no AD. Por exemplo, preciso definir msDS-AllowedDNSSuffixes no objeto de domínio raiz. Se eu fizer isso através do ADSIEdit, ele adicionará um valor de cada vez.

Eu tentei:

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'}

Acrescenta tudo como uma linha, mostrada no ADSIEdit.

também tentei:

$suffixes = @"
aaa.contoso.com
bbb.contoso.com
"@
foreach ($i in $suffixes) {
Set-ADObject -Identity 'b313bf35-f3ab-4074-8255-f38dc1217c06' -Add @{'msDS-AllowedDNSSuffixes'= $i}
}

A mesma coisa.

Como definir o valor desse tipo de atributo? Qual delimitador usar?

    
por Papa Smurf 01.06.2017 / 14:01

1 resposta

3

Defina o valor para uma matriz das configurações necessárias; por exemplo,

Set-ADObject -Identity 'b313bf35-f3ab-4074-8255-f38dc1217c06' -Replace @{'msDS-AllowedDNSSuffixes'=@("aaa.contoso.com","bbb.contoso‌​.com")}
    
por 02.06.2017 / 14:29