Jump to content

Recommended Posts

Posted

Hello,

would someone be able to tell me if it is possible to use the Autounattend file to set Windows to NOT expire a password for an account which is created in the autounattend file please?

I did use the search function but could not find anything relevant.

Thank you.


Posted

Here is a little powershell snippet I am using....

$EXPIRY = gwmi win32_USERACCOUNT | Where-Object {$_.NAME -eq "MrJinje"};$EXPIRY.PasswordExpires = $False;$EXPIRY.Put()

But I guess you want to use your autounattend.xml, so instead you should probably run this command during first login.

wmic useraccount where "name='MrJinje'" set PasswordExpires=FALSE

Both scripts do the same thing, doesn't matter which you use.

Posted

Here is a little powershell snippet I am using....

$EXPIRY = gwmi win32_USERACCOUNT | Where-Object {$_.NAME -eq "MrJinje"};$EXPIRY.PasswordExpires = $False;$EXPIRY.Put()

But I guess you want to use your autounattend.xml, so instead you should probably run this command during first login.

wmic useraccount where "name='MrJinje'" set PasswordExpires=FALSE

Both scripts do the same thing, doesn't matter which you use.

Thanks very much for replying MrJinje...I found the wmic command on Experts Exchange soon after I posted my question. I made a batch file which I ran from SetupComplete.cmd and tested on a virtual machine and it works like a charm.

Thanks again :)

Posted

then make it simpler from setupcomplete.cmd no scripts

cmd /C start /wait NET ACCOUNTS /MAXPWAGE:UNLIMITED

C:\Users\YOURNAME>NET ACCOUNTS
Force user logoff how long after time expires?: Never
Minimum password age (days): 0
Maximum password age (days): Unlimited

Posted

hi

if i used "wmic useraccount where "name='MrJinje'" set PasswordExpires=FALSE"

where would i put it in my autonated xml

cheers

and if ive already installed

and want to stop the password expiring

how would i do that

cheers

Posted (edited)

If you pop over to Max's thread (see sticky) you will find some good examples.

Place it in the oobesystem pass during the Microsoft-Windows-Shell-Setup component

            <FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<Description>making the magic happen</Description>
<CommandLine>cmd /C wmic useraccount where "name='Bob'" set PasswordExpires=FALSE</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>

Edited by MrJinje
Posted

If you pop over to Max's thread (see sticky) you will find some good examples.

Place it in the oobesystem pass during the Microsoft-Windows-Shell-Setup component

            <FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<Description>making the magic happen</Description>
<CommandLine>cmd /C wmic useraccount where "name='Bob'" set PasswordExpires=FALSE</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>

and probably best to use that to only get user intended from Firstlogon, my example above may get all users but not sure

  • 1 year later...
Posted

Hey all, need some help.

I am trying to create a user but also have the "password never expires" box checked after a unattended install.

It will work if i manually run the cmd file after install with the checkbox but if i run unattended with following setup it doesnt add the checkbox

Any ideas would be helpful

Also i was sure if to put this in the unattended area but saw password expiration title

current folder structure:

$OEM$/

files inside = cmdlines.txt and useraccounts.cmd

cmdlines.txt:

[COMMANDS]

"useraccounts.cmd"

useraccounts.cmd:

net user Admin /add /PASSWORDCHG:YES /expires:never /passwordreq:no

net localgroup Administrators Admin /add

net localgroup Users Admin /delete

WMIC USERACCOUNT WHERE "Name='Admin'" SET PasswordExpires=FALSE

EXIT

Thanks for any help or ideas

Bill

Posted

Thanks but it didnt work...

I want admin delete to remove him from users group and only be in adminstrators group

I am probably doing this the wrong way but i need it to run as part of a unattended install.

everything works except the checkbox not being added.

thanks for the help

Bill

Posted (edited)

I don't know where to find "password never expires" box but

If I go to Admin prompt and type Net User memememe

Account active Yes

Account expires Never

Password last set 7/17/2011 5:05:52 AM

Password expires Never

Edited by maxXPsoft
Posted

I don't know where to find "password never expires" box

It is in the properties of the User Account in the Local Users and Groups CPL, on the General tab.

user_properties_standalone.jpg

On a Domain Controller, it is on the Account tab

user_properties_dc.jpg

Posted

thanks guys but got it working....

So now when I do a fresh unattended install, at the end of the install it will add a user, make changes and auto logon that user...

I thinks it ugly but it works

folder structure:

$oem$

---CMDLINES.TXT

---useraccounts.CMD

---autologon.reg

------\$1

---------\Install

------------START.CMD

  cmdlines.txt

[COMMANDS]
"useraccounts.cmd"

    useraccounts.CMD

net user Admin /add /PASSWORDCHG:YES
net localgroup Administrators Admin /add
net localgroup Users Admin /delete
REGEDIT /S autologon.reg
EXIT

   autologon.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="Admin"
"DefaultPassword"=""
"AutoAdminLogon"="1"

    start.cmd

CLS
@echo off

ECHO.
ECHO adding password never expires checkbox
WMIC USERACCOUNT WHERE "Name='Admin'" SET PasswordExpires=FALSE

ECHO.
ECHO Deleting Temp Installation Files...
RD /S /Q %systemdrive%\install

EXIT

Posted (edited)

I had to boot into Ultimate cause don't have box on Premium. gonna anytime update here in a few days

I was able to do that with an Administrator command prompt. Then checked box and it was checked

C:\Windows\system32>wmic useraccount where "name='xxxxx'" set PasswordExpires=FALSE
Updating property(s) of '\\xxxxxxxx\ROOT\CIMV2:Win32_UserAccount.Domain="xxxxxx",Name="xxxxxx"'
Property(s) update successful.

Edited by maxXPsoft

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...