Advertisement
penzoiders

Cambia Password su Terminal Server

Jun 29th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $host.ui.RawUI.WindowTitle = "Cambia Password"
  2. $pshost = Get-Host
  3. $pswindow = $pshost.UI.RawUI
  4.  
  5. $newsize = $pswindow.windowsize
  6. $newsize.width = 65
  7. $newsize.height = 15
  8. $pswindow.windowsize = $newsize
  9.  
  10. Write-Host "
  11. Requisiti di robustezza della password:
  12. - minimo 8 caratteri
  13. - almeno 3 tipi di caratteri tra:
  14. * maiuscole
  15. * minuscole
  16. * numeri
  17. * simboli
  18.  
  19. Le password immesse di seguito saranno visibili a schermo,
  20. premere INVIO per confermare e crittografare la password.
  21. "
  22.  
  23. [string]$oldPassword = $(Read-Host "Password attuale (INVIO per confermare)")
  24. [string]$newPassword = $(Read-Host "Nuova password (INVIO per confermare)")
  25.  
  26. $ADSystemInfo = New-Object -ComObject ADSystemInfo
  27. $type = $ADSystemInfo.GetType()
  28. $user = [ADSI] "LDAP://$($type.InvokeMember('UserName', 'GetProperty', $null, $ADSystemInfo, $null))"
  29. $user.ChangePassword( $oldPassword, $newPassword)
  30.  
  31. $oldPassword = "cleared"
  32. $newPassword = "cleared"
  33. Start-Sleep -s 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement