Ett script för att plocka ut hur många grupper som fortfarande finns på användare som är Disablade....

 

$users = Get-ADUser -Filter 'enabled -eq $false' -SearchBase "OU=Users,OU=company,DC=domain,DC=net" -Properties name,samaccountname,description,distinguishedname,whenchanged

foreach ( $user in $users )
{
    $countgroups = ""
    $countgroups = (Get-ADUser $user -Properties memberof | Select-Object memberof -ExpandProperty memberof).count
    if ( $countgroups -gt 0 ){
        Write-Output "$($user.Name);$($user.SamAccountName);$($user.Description);$($user.DistinguishedName);$($user.whenchanged);$countgroups" | out-file groupcount.csv -Append
        Write-Output "User $($user.Name) still has $countgroups groups connected"
    }
}