Advertisement
Guest User

Untitled

a guest
Jul 1st, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. param (
  2. [string]$oldPassword = $( Read-Host "Old Password"),
  3. [string]$newPassword = $( Read-Host "New Password")
  4. )
  5.  
  6. $MethodDefinition = @'
  7. [DllImport("netapi32.dll", CharSet = CharSet.Unicode)]
  8. public static extern bool NetUserChangePassword(string domainname, string username, string oldPassword, string newPassword);
  9. '@
  10.  
  11. $NetAPI32 = Add-Type -MemberDefinition $MethodDefinition -Name 'NetAPI32' -Namespace 'Win32' -PassThru
  12.  
  13. $NetAPI32::NetUserChangePassword('.', $env:username, $oldPassword, $newPassword)
  14.  
  15. $oldpw = "oldpassword"
  16. $newpw = "newpassword"
  17. $user = $env:username
  18. $computer = $env:computername
  19. $user = [adsi]"WinNT://$computer/$user"
  20. $user.ChangePassword($oldpw, $newpw)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement