Sign in to follow this  
Followers 0
Komerad

How to change password for a domain user?

5 posts in this topic

#1 ·  Posted (edited)

Hi, the only way I know to do this is :

Alt+ctrl+del, change password...

Now as alt+ctrl+del is a problem I need to find another way...

I do not have admin rights on the box.

The domain is not the standard domain so I do need to change to domain field aswel.

Asking the user to press alt+ctrl+del himself is not done as the password needs to be changed 16 times hences why i want to automate it.

Is there any way to do this?

Edited by Komerad

Share this post


Link to post
Share on other sites



Hi.

[How to change User Password for Domain User?]

In a CMD box type "net user ?"

NET USER <username> <passwd> /DOMAIN

I don't have a domain environment here, so check out if "/DOMAIN" is a switch or the domain name, and if "<username>" will have to be replaced by the username or e.g. by yourdomain\username

Regards, Rudi.


Earth is flat, pigs can fly, and Nuclear Power is SAFE!

Share this post


Link to post
Share on other sites

Here is a COM version on how this can be done:

; Init objects
$oMyError = ObjEvent("AutoIt.Error", "MyErrFunc"); Install a custom error handler
;
$Password = "test"
$objUser = ObjGet("WinNT://" & @LogonDomain & "/" & @UserName)
; Read in lines of text until the EOF is reached
$objUser.SetPassword($Password)
$objUser.SetInfo
;
;
; This is my custom error handler
Func MyErrFunc()
    $HexNumber = Hex($oMyError.number, 8)
    ConsoleWrite("We intercepted a COM Error !" & @CRLF & _
            "Number is: " & $HexNumber & @CRLF & _
            "Linenbr is: " & $oMyError.scriptline & @CRLF & _
            "Description is: " & $oMyError.description & @CRLF & _
            "Windescription is: " & $oMyError.windescription)
    SetError(1); something to check for when this function returns
EndFunc  ;==>MyErrFunc

:)


Visit the SciTE4AutoIt3 Download page for the latest versions        Beta files                                                          Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

The 'NET USER' is not realy an option as only admins can use it.

============================

This : NetUserChangePassword function inside netapi32.dll I need to check.

============================

Here is a COM version on how this can be done:

Your script works but :

The user/password/domain are not the ones that the boxes use. Basicly this script i need is ment to change your own pasword on another domain.

Example :

On computer A that is connected with domain A with user A using password A

I want to be able to change : The password for user B on domain B

Using the alt+ctrl+del it also asks for the old password. Wich i think will always be needed as I (user A on computer A) am not admin. I do know password of user B on domain B.

Can it be modified with SetUser, SetDomain old pass?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0