Копировать атрибуты AD (штат в город) в определенном подразделении - PullRequest
0 голосов
/ 02 октября 2018

У меня проблема с простым скриптом.Мне нужно скопировать атрибуты (STATE to CITY) для всех пользователей в моем подразделении.Я нашел этот скрипт, но где-то есть ошибка.

Может ли кто-нибудь помочь мне с этим?

Get-ADUser -Filter * -SearchBase "MY OU" -Properties city, state |
    ForEach-Object {
        Set-ADObject -Identity $_.DistinguishedName ` -Replace @{city=$($_.state)}
    }

1 Ответ

0 голосов
/ 02 октября 2018

Команда для захвата всех пользователей, для которых состояние имеет значение (предосторожность, чтобы не пытаться использовать нулевые значения, которые Заменить не примет) и записать это значение в атрибут city (L)

PS> Get-ADUser -SearchBase "ou=test accounts,dc=domain,dc=ccTLD" -LDAPFilter '(st=*)' -Properties city, state |  Select-Object * |  ForEach-Object {Set-ADObject -Identity $_.DistinguishedName `  -Replace @{l=$($_.state)}}
...