我有一个带有电子邮件地址的CSV
文件(在AD中也称为)。我想将用户移动到其他 OU。我的 CSV 看起来像 :
mail
user@company.com
user2@company.com
有人知道如何解决这个问题吗?
我尝试了以下方法:
Import-Module ActiveDirectory
Import-CSV <CSV-file>.csv | % {
Get-ADUser $_.mail | Move-ADObject -TargetPath "ou=<Destination OU>,dc=<DOMAIN>,dc=<DC>" -whatif
}
尝试
Import-Module ActiveDirectory
Import-CSV <CSV-file>.csv | Foreach-Object {
$user = Get-ADUser -Filter {(mail -eq "$($_.mail)")} -Properties DistinguishedName
Move-ADObject -Identity $user.DistinguishedName -TargetPath "ou=<Destination OU>,dc=<DOMAIN>,dc=<DC>" -WhatIf
}