How to create a never expiring password & user via net user through .bat file
I am using a .bat file
to create a user and password at windows operating system level.
The issue am facing is when i pass EXPIRES:NEVER
for password, when the user is created, it doesn't have "Password never expires"
checkbox checked (meaning the password never expires is selected for that created user) and the user expires automatically after 90 days.
Net User %1 %2 /COMMENT:"%3" /EXPIRES:NEVER /PASSWORDCHG:NO /ADD
The above is the main line of code, i pass user name and password from a text file and run the .bat file.
Solution 1:
Add this line to the batch file:
WMIC USERACCOUNT WHERE "Name='%1'" SET PasswordExpires=FALSE
Solution 2:
The option /expires is for account, not for password, check the command help.
http://support.microsoft.com/kb/251394/en-us
From the documentation: "Causes the user account to expire if you specify the date."
Solution 3:
The net user
command can be used on local as well as domain accounts. Use the /domain
switch for domain accounts.
For example, to see the information for domain user %1, use
net user %1 /domain
The full list of net user options is listed here:
http://support.microsoft.com/kb/251394
Solution 4:
Single AD user
For active directory users, you can use the dsmod command to change it for a single user:
dsmod user "CN=username,OU={User Org Unit},DC... etc" -pwdneverexpires yes
Multiple AD users
If you want to bulk set this property, you can do it for an entire organizational unit (OU) by using a the above in combination with dsquery.
First, to list all the users in a OU (this is safe to run, because it only outputs a list of users):
dsquery user "OU={your target OU},DC={your domain},DC={your domain extension}"
Then, assuming you are happy with the output of the above command, you can pipe it to dsmod like so:
dsquery user "OU={your target OU},DC={your domain},DC={your domain extension}" | dsmod user -pwdneverexpires yes
Some more info, with screenshots, here: http://www.petenetlive.com/KB/Article/0000532.htm