在特定 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)}}
我对一个简单的脚本有疑问。我需要复制 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)}}