A quick and easy way to disable user accounts and move them into designated OU:
- Import-Csv "C:\TEMP\users.csv" | ForEach-Object { `
 - $u=$_."sAMAccountName"; $l="Disabling and moving: " +$u; write-output $l; `
 - Get-ADUser -Identity $u | `
 - Disable-ADAccount -PassThru | `
 - Move-ADObject -TargetPath "OU=Disabled Users,OU=Organization,DC=domain,DC=local"
 
Input is provided via a CSV file:
users.csv (username)
- sAMAccountName
 - jdoe1
 - jdoe2
 - jdoe3
 - jdoe4
 - jdoe5
 
To generate input file run something like this, review and edit as necessary:
- Search-ADAccount –UsersOnly –AccountInactive –TimeSpan 180.00:00:00 | `
 - where {$_.enabled} | `
 - Get-ADUser | `
 - select sAMAccountName | `
 - Export-Csv -Path "C:\TEMP\users.csv"
 
how do you spend your free time i play great best game slot online so this site is the best I've met
ReplyDelete