答案1
您对 NET USER 和 /EXPIRES:NEVER 的使用似乎是正确的。
https://support.microsoft.com/en-us/kb/251394
然而,这是一个非常古老的工具,可能在雷德蒙德并没有引起太多关注。我通过这种方式创建帐户并查看帐户后,发现 PNE 标志未设置。
为什么您仍在使用“NET.EXE”?有用于新用户创建的 powershell cmdlet,它们更有用。
write-host "Password for new account:"
$pass1 = read-host -assecurestring
$pass2 = ConvertTo-SecureString -AsPlainText "something" -force
New-ADUser -SamAccountName "glenjohn" -Name "glenjohn" -GivenName "Glen" -Surname "John" -DisplayName "Glen John" -UserPrincipalName "[email protected]" -Accountpassword $pass1 -enabled $true -PasswordNeverExpires $true
编辑:
哎呀!我忽略了你帖子中的“本地”一词。
你可以在 powershell 中创建本地帐户,但这需要 8-10 行代码。
试试这个:
NET USER JOE "password" /ADD /y
WMIC USERACCOUNT WHERE "Name='JOE'" SET PasswordExpires=FALSE