我有一个带有电子邮件地址的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
}
答案 0 :(得分:0)
尝试
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
}