Solved

How to set the flag "Password expires never" for a user from the command prompt

Posted on 2001-08-21
7
304 Views
Last Modified: 2012-06-27
Hi,

has anyone an idea, how I can set the flag "Password expires never" for a user from the command prompt under Windows 2000?
0
Comment
Question by:joernmasch
7 Comments
 
LVL 30

Expert Comment

by:SteveGTR
Comment Utility
Well, I looked at the "net user" command, but it doesn't appear to have this option available. The "net accounts" command does, /maxpwage:unlimited, but it applies the change to all users in a domain.
0
 
LVL 1

Expert Comment

by:jgrand
Comment Utility
Try the following:

net user username password /expires | never

For more info on net user, try:

net help user | more

Cheers.
0
 
LVL 30

Expert Comment

by:SteveGTR
Comment Utility
This doesn't deal with the password retention. I looked at this also. Apparently you can set up an account to be available for a limited time. This would allow an ISP to have the system disable you when your subscription period ends:

"Causes the user account to expire if date is set; does not ever set a time limit on the user account. Expiration dates can be in mm/dd/yy, dd/mm/yy, or mmm,dd,yy format, depending on the Country/Region code. Note that the account expires at the beginning of the date specified. Months can be a number, spelled out, or abbreviated with three letters. Years can be two or four numbers. Use commas or slashes to separate parts of the date (no spaces). If yy is omitted, the next occurrence of the date (according to your computer's date and time) is assumed. For example, the following date entries are equivalent if entered between Jan. 10, 1994, and Jan. 8, 1995: "
0
Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

 
LVL 10

Expert Comment

by:Longbow
Comment Utility
Hi

First you need VBScript Engine 5.x installed
http://msdn.microsoft.com

Install ADSI
You find it here or on microsoft's site.
http://cwashington.netreach.net/main_site/downloads/default.asp?topic=essentials

Put the following in a .vbs file

'--- script beginning ---
Set objArgs = WScript.Arguments
Set UserObj = GetObject("WinNT://ComputerName/" & objArgs(0))
UserObj.AccountExpirationDate = "21/08/2001 23:59:59"
UserObj.SetInfo
'WScript.Echo UserObj.AccountExpirationDate
Set UserObj = Nothing
'--- end of ecript ---

Create a batch file with options like
for %%a in (user1 user2) do cscript expdate.vbs %%a

You need to give the right date in expdate.vbs
And replace ComputerName by the server name.

PS : tested without a batch file, just the .vbs file.

Longbow

0
 
LVL 4

Accepted Solution

by:
arminl earned 200 total points
Comment Utility
There are several command line tools that replace net user, because there are even some more option you cannot set using it.

Get a copy of netuser.exe from www.pukka.com/products, for instance. the /w: command line switch does what you want. The soaftware has a fully functional 30 days trial, which should be enough for you to get your job done.

Armin Linder

Note: I used the tool once on NT4 only.
0
 

Author Comment

by:joernmasch
Comment Utility
Yes ok. But is it true that this tool only works when you have a PDC? I always get the message "unable to find your Primary Domain Controller" when I try this tool
0
 
LVL 10

Expert Comment

by:Longbow
Comment Utility
Hi,

You have accepted the answer to soon.
What about the method i suggest you ?

You don't need anymore tools than these scripts once VBS Engine and ADSI are installed. On a Windows 2000 OS they are originally provided.

Longbow
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
Describes a method of obtaining an object variable to an already running instance of Microsoft Access so that it can be controlled via automation.
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now