Учетные записи внезапно истекают при создании с помощью "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
но оба все еще истекают по линии.
Я что-то здесь упускаю?
1 ответ
Ваше использование NET USER с /EXPIRES: НИКОГДА, кажется, не правильно.
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