Назад | Перейти на главную страницу

Учетные записи внезапно истекают при создании с помощью NET USER / ADD / expires: NEVER

Я использую следующую команду в 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