移动过期或禁用广告对象的问题

时间:2015-02-23 05:30:37

标签: powershell windows-server-2012

我正在尝试批量移动过期的活动目录帐户,但我收到错误“无法找到带有身份的对象”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: 

2 个答案:

答案 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'