Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

It seems that a lot of my users have the "Password Never Expires" box checked. And that bypasses my password policy.

I have all my users under one OU folder, with a lot of subfolders of course. And I am looking for a way to remove box check in "password never expires" for all the users under that main OU folder.

And the best way to do that is ........ I don't know.

Any help would be very much appreciated

share|improve this question
up vote 5 down vote accepted

Edit: Let's do this a little differently, then.

Assuming you're using the Windows 2003 version of Active Directory Users and Computers:

  • At the "Saved Queries" node at the top of AD, do a "New" / "Query".

  • Name the query whatever you'd like and supply a description if you'd like. In the query definition, choose the OU above the user accounts for the "Query root".

  • Click "Define Query". In the "Find Common Queries" dialog, choose "Has a value" from the drop-down list to the right of the "Name" caption on the "Users" tab. Click "OK" and "OK" again to define the query.

  • Highlight your newly-created query and right-click and choose "Refresh" (or press F5) if the query isn't populating the right pane.

  • Highlight users in the right-pane, right-click and choose "Properties". Go to the "Account" tab, click the lefthand checkbox beside "Password Never Expires" and leave the check-box to its right (which will become enabled after you click the lefthand check box) empty.

share|improve this answer
Yeah I am using Windows Server 2003. But it seems that when I select more then one user in the find menu, the properties option goes grey. But in the normal AD Users and Computers window, I can select more then one user and go in to Properties and select the "Password Never Expires" – user2792 Aug 18 '09 at 15:34
Sorry about that. I've dropped on an edit that will do what you want. – Evan Anderson Aug 18 '09 at 15:44
That is a much better way :) – user2792 Aug 18 '09 at 15:54

Another way to do it is to write a VBScript that would go through and unset that option on each of the user accounts.

If you want to go down that route... here are a few scripts that are 90% of the way there

share|improve this answer

Beware if you're doing a script: I once tried to get too clever here and cooked up something to dump them out to Excel and run a mail merge through Outlook to notify the users affected. I ended up addressing our top person by her first name on written record as a result of it; wasn't too bad but that depends on who your top person is...!

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.