none
Criar um Computer no AD com o Windows PowerShell RRS feed

  • Pergunta

  • Pessoal,

    eu estou fazendo o training kit 70-640

    E no capítulo 5 tem um exercício que é "Crie um computador com o Windows PowerShell"

    Porém não estou conseguindo concluir este exercício.

    Ele pede que digite o seguinte comando no Windows PowerShell:

    $objOU = [ADSI]LDAP://OU=Clients,DC=contoso,DC=com

    $objComputer = $objOU.Create("computer","CN=DESKTOP154")

    $objComputer.Put("sAMAccountName","DESKTOP154$")

    $objComputer.Put("serAccountControl",4096)

    $objComputer.SetInfo()

     

    E quando termino de digitar o código ele diz:

    Exceção ao chamar "SetInfo" com "0" argumento(s): o atributo ou valor do serviço de diretório especificado não existe. (Exceção de HRESULT: 0x8007200A)

    Em linha:1 caracter:21

    + $objComputer.SetInfo(<<<)

    Digitei exatamente como está no livro. Eu pesquisei na internet e não consegui achar esse comando de criar computadores no PowerShell. Pelo que eu acho que entendi, parece estar faltando alguma coisa na primeira linha depois do LDAP://. Alguem sabe me dizer o que está errado?


    http://certificacoes.leaderconsult.com.br/lennon
    quarta-feira, 6 de outubro de 2010 00:45

Respostas

  • Tricolor,

    Assim funciona:

    $objOU = [ADSI]LDAP://OU=Clients,DC=contoso,DC=com
    $objComputer = $objOU.Create("computer","CN=DESKTOP154")
    $objComputer.Put("sAMAccountName","DESKTOP154$")
    $objComputer.Put("UserAccountControl",4096)
    $objComputer.SetInfo()

    O erro estava na linha:

    $objComputer.Put("serAccountControl",4096)

    Veja, o nome do atributo estava errado, é UserAccountControl, faltou um "U", por isso o erro "o atributo ou valor do serviço de diretório especificado não existe", pois não existe o atributo "serAccountControl"

    ---------------------------

    Multirão de Respostas

    ---------------------------


    Fábio de Paula Junior

    domingo, 11 de novembro de 2012 13:35
    Moderador

Todas as Respostas

  • Tricolor,

    Você tem o dominio constoso.com criado e nele uma OU chamda Clients?

    No seu script indica que é neste local que vc está tentando criar, se não existir a OU ou este não for o seu dominio vc tem que alterar a linha LDAP://OU=Clients,DC=contoso,DC=com


    Fábio de Paula Junior
    sexta-feira, 8 de outubro de 2010 11:12
    Moderador
  • Fala Fabio,

    Então, a OU está certinha no domínio.


    http://certificacoes.leaderconsult.com.br/lennon
    sexta-feira, 8 de outubro de 2010 16:11
  • Tricolor,

    Assim funciona:

    $objOU = [ADSI]LDAP://OU=Clients,DC=contoso,DC=com
    $objComputer = $objOU.Create("computer","CN=DESKTOP154")
    $objComputer.Put("sAMAccountName","DESKTOP154$")
    $objComputer.Put("UserAccountControl",4096)
    $objComputer.SetInfo()

    O erro estava na linha:

    $objComputer.Put("serAccountControl",4096)

    Veja, o nome do atributo estava errado, é UserAccountControl, faltou um "U", por isso o erro "o atributo ou valor do serviço de diretório especificado não existe", pois não existe o atributo "serAccountControl"

    ---------------------------

    Multirão de Respostas

    ---------------------------


    Fábio de Paula Junior

    domingo, 11 de novembro de 2012 13:35
    Moderador