def set_password(username, password): """ Sets a new windows password of the user. args: username (string): the windows user name. password (string): the new password for windows. """ ads_obj = adsi.ADsGetObject("WinNT://localhost/%s,user" % username) ads_obj.SetPassword(password)
def set_password(self, username, password): """ Changes the windows password of the user for the given text. args: username (string): The user name of the user. password (string): The new password of the user. """ ads_obj = adsi.ADsGetObject("WinNT://localhost/%s,user" % username) ads_obj.SetPassword(password)
def set_user_password(username, password): """Set Windows password Sets the password for a Windows user. :parameter username: Username :type username: string :parameter password: New password :type password: string :Example: >>> set_user_password('SampleUsername', 'SamplePassword') Keywords windows, user, password, account Icon las la-passport """ only_supported_for("Windows") from win32com import adsi user = adsi.ADsGetObject("WinNT://localhost/%s,user" % username) user.SetPassword(password)
def change_password(username, old_password, new_password): domain = os.getenv('userdnsdomain') ads_obj = adsi.ADsGetObject("WinNT://%s/%s,user" % (domain, username)) try: ads_obj.ChangePassword(old_password, new_password) except pythoncom.com_error as e: (hr, msg, exc, arg) = e.args # Give clearer error messages; avoid stack traces scode = exc[5] msg = exc[2] if scode == -0x7ff8f88b: # 0x8007005 return _( 'Brukeren din er sperret som følge av for mange forsøk med feil passord' ) elif scode == -0x7ff8ffaa: # 0x80070056 return _("Det gamle passordet er feil") elif scode == -2147022651: # 0x800708c5 return _( "Passordet oppfyller ikke kravene.\nKontroller lengden,\npassordsammensetningen og krav til passordhistorie." ) else: return _('%s (Feilkode %s)') % (msg, scode)
def setWindowsPassword(username, password): from win32com import adsi ads_obj = adsi.ADsGetObject("WinNT://localhost/%s,user" % username) ads_obj.Getinfo() ads_obj.SetPassword(password)