PowerShell: crie um novo usuário do Active Directory com senha como uma string segura

2

Tendo alguns problemas para criar um comando para criar um novo usuário no PowerShell, o código que estou usando é:

PS C:\Users\Nicky> New-ADUser -Name johnd -GivenName John -Surname Doe -DisplayName John Doe $secpasswd = ConvertTo-SecureString -String "pa$$word1" -AsPlainText -Force -AccountPassword $secpasswd

Posso fazer com que funcione sem o AccountPassword , então acho que o problema é ao convertê-lo em uma string segura para que o -AccountPassword o aceite.

Alguém tem alguma ideia de como fazer isso funcionar?

    
por nkern0 11.04.2014 / 15:46

1 resposta

3

Sua sintaxe está errada. Dê uma olhada na página de ajuda do New-ADuser da Microsoft e este one do SS64. Além disso, se você tiver espaços em sua string (exemplo: John Doe ), você deve colocar uma citação simples.

Deve ter uma sintaxe semelhante a esta:

New-ADUser [-Name] <string> [-AccountExpirationDate <System.Nullable[System.DateTime]>] ...

Você pode querer fazer isso em vez disso:

$secpasswd = ConvertTo-SecureString -String "pa$$word1" -AsPlainText -Force
New-ADuser -Name 'johnd' -GivenName'John' -Surname 'Doe' -DisplayName 'John Doe' -AccountPassword $secpasswd
    
por 11.04.2014 / 16:01

Tags