删除特定OU中的过期帐户

时间:2019-02-11 17:14:33

标签: powershell scripting active-directory

试图制作一个PS脚本来查找和删除特定OU中的过期帐户

我已经创建了此脚本,到目前为止,它已经获得了4个OU中已过期的用户,但是我无法理解如何使它删除用户。

$OUs=
"OU=1,OU=Users,DC=Test,DC=local",
"OU=2,OU=Users,DC=Test,DC=local",
"OU=3,OU=Users,DC=Test,DC=local",
"OU=4,OU=Users,DC=Test,DC=local"

Foreach($OU in $OUs){
Search-ADAccount -AccountExpired -Searchbase $OU | Select-Object Name
}

有人对此有解决方案吗? :)

1 个答案:

答案 0 :(得分:0)

这在我的机器上有效

Foreach($OU in $OUs){
    Search-ADAccount -AccountExpired -Searchbase $OU | Remove-ADObject -Confirm:$false
}