Advertisement
Guest User

Term User from system Phase1

a guest
May 6th, 2016
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Connect to exchange
  2. $UserCredential = Get-Credential
  3. $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://exchange.server.com/PowerShell/ -Authentication Kerberos -Credential $UserCredential
  4. import-PSSession $Session
  5.  
  6.  
  7. #Get Param from external command
  8. $Euser = $args[0]
  9.  
  10. #format password to contain date task was run.
  11. #I will eventually write this to a log and append to it each run
  12. $SDate = (Get-Date).ToString("MMddyy")
  13. $PWD = "Term"+ $SDate
  14.  
  15. #Start of actual tasks
  16. Set-CASMailbox -Identity $Euser -ActiveSyncEnabled $false
  17. Set-CASMailbox -Identity $Euser -OWAEnabled $false
  18. Set-CASMailbox -Identity $Euser -PopEnabled $false
  19. Set-CASMailbox -Identity $Euser -ImapEnabled $false
  20. Set-CASMailbox -Identity $Euser -MapiEnabled $false
  21.  
  22. Set-AdaccountPassword -Identity $Euser -Reset -NewPassword (ConvertTo-SecureString -AsPlainText $PWD -Force)
  23.  
  24. Disable-ADAccount $Euser
  25.  
  26. #inform of completion
  27. write-host  $Euser "has been deactivated in AD and Exchange. Password has been reset."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement