Estou usando o seguinte no meu script de usuário Desativar (apenas adicionei a parte de remover a associação ao grupo)
$DisableIni = Read-host "Enter initials of the user you want to disable"
$DisableUser = Get-QADUser $DisableIni
# Check Groupmembership and populate the list to Notes
$groupmemberof=$DisableUser.memberof | Get-QADGroup
Foreach ($Group in $groupmemberof)
{$DisNotes = (get-qaduser $DisableIni).notes
Set-qaduser $DisableIni -notes "$DisNotes $Group;"}
# Remove all memberships from the user except for "Domain Users"
$DisableUser.memberOf | Get-QADGroup | where {$_.name -notmatch '^users|domain users$'} | Remove-QADGroupMember -member $DisableIni
por que eu adicionaria os grupos às notas que você poderia perguntar, caso eu tenha desativado o usuário errado, é sempre bom poder desfazer;)
Espero que você ache útil