我正在尝试批量移动过期的活动目录帐户,但我收到错误“无法找到带有身份的对象”ad.object“”。还有另一种解决方法吗?
$expiredUsers = Search-ADAccount -AccountExpired
foreach ($user in $expiredUsers) {
$userName = $user.Name
$userName | Move-ADObject -TargetPath 'OU=expired users,OU=Corporate,DC=Domain,DC=com'
}
和错误:
Move-ADObject : Cannot find an object with identity:
答案 0 :(得分:0)
尝试不使用$ userName部分。
$expiredUsers = Search-ADAccount -AccountExpired
foreach ($user in $expiredUsers) {
$user | Move-ADObject -TargetPath 'OU=expired users,OU=Corporate,DC=Domain,DC=com'
}
答案 1 :(得分:0)
也会认为你可以把它整理成一行。
Search-ADAccount -AccountExpired | Move-ADObject -TargetPath 'OU=expired users,OU=Corporate,DC=Domain,DC=com'