在特定 OU 中复制 AD 属性(州到城市)

Copy AD attributes (state to city) in a specific OU

我对一个简单的脚本有疑问。我需要复制 OU 中所有用户的属性(STATE 到 CITY)。我找到了这个脚本,但是某处有错误。

有人可以帮我解决这个问题吗?

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

获取状态具有值的所有用户的命令(避免尝试使用 Replace 不接受的空值的预防措施)并将该值写入城市属性 (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)}}