I am trying to write a script to process exited employees from a text file. I've got the first part to remove memberships working, but not the rest.
Import-module activedirectory
$DisabledUsers = Get-Content "c:\filename.txt"
## Remove group memberships from user
ForEach ($User in $DisabledUsers)
{
$UserGroups = Get-ADPrincipalGroupMembership -Identity $User | ? { ($_.name -ne "Domain Users") }
If ($UserGroups -ne $null)
{
Remove-ADPrincipalGroupMembership -Identity $User -MemberOf $UserGroups -Confirm:$false
}
## Copy General Description as variable $desc
## Insert "Disabled - TECH - TICKET - %date" into description
## Clear manager from Organization tab
Set-ADUser ittest -manager $null
## Set account to disabled
Disable-ADAccount $User
## Move Home folder to ~disabled folder
## Copy homeMDB to variable $mail
## Paste into Notes in Telephone tabe "$desk $mail"