Contas que expiram subitamente quando criadas com 'NET USER / ADD / expire: NEVER'

1

Estou usando o seguinte comando em um script PowerShell para criar novas contas de usuários locais. A conta é criada com sucesso, a senha correta é definida e posso fazer logon nela com precisão.

NET USER USER_01 "Password" /ADD /expires:NEVER /fullname:"USER_01" /comment:"MY Comment"

Mas após cerca de 1 a 2 semanas, a conta expira de repente e não consigo mais RDP para a conta.

Eu tentei os dois parâmetros /expires:NEVER e /expires:0 , mas ambos ainda expiram na linha.

Estou sentindo falta de algo aqui?

    
por Richard 05.08.2015 / 10:51

1 resposta

1

Seu uso do NET USER com / EXPIRES: NUNCA parece estar correto.
link
No entanto, é uma ferramenta muito antiga, provavelmente não recebendo muita atenção em Redmond. Depois de criar uma conta dessa maneira e ver a conta, o sinalizador PNE não está definido.

Por que você ainda está usando o "NET.EXE"? Existem cmdlets do PowerShell para criação de novos usuários que são muito mais úteis.

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

EDITAR:

Oops! Eu esqueci a palavra "local" no seu post.
Você pode fazer conta local no powershell, mas leva 8-10 linhas de código.
Tente isto:

NET USER JOE "password" /ADD /y
WMIC USERACCOUNT WHERE "Name='JOE'" SET PasswordExpires=FALSE
    
por 05.08.2015 / 17:07