Yes, you can set an account to have it where the user cannot change the password after it is set by an admin, and do other things.  Personally I like using the LocalAccount UDF, instead of net user for things like this.   Here are a few examples. #RequireAdmin #include <LocalAccount.au3> ;Set password, and make it so will not expire. _AccountSetPassword("UserName", "Password", "0") ;Set password, and make it expire tomorrow at 12:00 AM