Avatar of davidthegnome2003
davidthegnome2003

asked on 

Powershell script to process exited users

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"
Active DirectoryPowershellWindows Server 2008Windows Server 2003Exchange

Avatar of undefined
Last Comment
Jason Crawford

8/22/2022 - Mon