Я использую следующую команду в PowerShell
сценарий для создания новых учетных записей локальных пользователей. Учетная запись успешно создана, установлен правильный пароль, и я могу войти в нее нормально.
NET USER USER_01 "Password" /ADD /expires:NEVER /fullname:"USER_01" /comment:"MY Comment"
Но примерно через 1-2 недели учетная запись внезапно истекает, и я больше не могу использовать RDP для учетной записи.
Я пробовал оба параметра /expires:NEVER
и /expires:0
но оба по-прежнему истекают.
Я что-то упустил?
Использование вами NET USER с / EXPIRES: NEVER кажется правильным.
https://support.microsoft.com/en-us/kb/251394
Однако это ОЧЕНЬ старый инструмент, которому, вероятно, не уделяли много внимания в Редмонде. После того, как я создаю учетную запись таким образом и смотрю на нее, флаг PNE не установлен.
Почему вы все еще используете «NET.EXE»? Есть гораздо более полезные командлеты PowerShell для создания новых пользователей.
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 "glenjohn@stuff.com" -Accountpassword $pass1 -enabled $true -PasswordNeverExpires $true
РЕДАКТИРОВАТЬ:
Ой! Я пропустил слово "местный" в вашем посте.
Вы МОЖЕТЕ создать локальную учетную запись в PowerShell, но это займет 8-10 строк кода.
Попробуй это:
NET USER JOE "password" /ADD /y
WMIC USERACCOUNT WHERE "Name='JOE'" SET PasswordExpires=FALSE