none
Script para criar Usuario ou grupo no AD (questão prova 290) RRS feed

  • Pergunta

  • Ola Pessoal!

    estou estudando para a prova 70-290 e fiz um simulado hoje no qual caiu uma série de questões sobre esses tipos de scritps, dei uma procurada na comunidade mas nao encontrei algo simples, gostaria de um começo para mim, poi sou bem leigo nesse tipo de script nao sei o que quer diszer o que.

    abaixo vou colocar um trexo, da linha;

    o que gostaria que vocês me ajudacem era os conceitos basicos dos comandos e o que É obrigatorio na sintaxe pára criar grupos ou usuarios...

    Set ObjGroup = objOU.Create("group","cn=contadores"

    ou

    obj.Put "sAMAccountName","contadores"

    o que é PUT pq presizo dele tens como colocar um script de começo ao fim com a sintacxe obrigatoria, nada de perfumaria a questão onde mostrava o script complento tinha umas 6 ou 7 linhas...


    Agradeço a ajuda!!!


    trexo:
    MCDST, Atenções voltadas para a 70-290 ^^
    quarta-feira, 22 de abril de 2009 02:59

Respostas

  • Olá,

    'Aqui seria como conectar ao dominio por LDAP
    Set objDomain = GetObject("LDAP://dc=contoso,dc=com")

    'Aqui você está criando uma OU com o nome contas
    Set objou = objDomain.Create("organizationalUnit", "ou=contas")

    'SetInfo é como um commit em banco de dados... sem ele não grava
    objOU.SetInfo

    'Após você ter gravado... você está conectando na OU (igual à conexão ao dominio)
    Set objOU = Getobject("LDAP://ou=contas,dc=nwtraders,dc=msft")

    'Aqui voce esta criando o objeto Usuario como common name Joao da Silva
    Set ObjUser = objOU.Create("User", "cn=João da Silva")

    ' Put -> e usado para voce colocar as informacoes
    ' os parametros dele sao: o campo a ser gravado e oque sera gravado no campo
    ' observe que objUser na verdade foi voce que setou acima...
    ' voce poderia usar qualquer nome na linha onde esta set objUser
    ' Poderia por exemplo set objUsuario = ObjOU.Create(.....
    ' Porem voce teria que alterar em todos os lugares
    ' onde esta a palavra objUser para objUsuario.

    objUser.Put "sAMAccountName", "JSilva"


    'SetInfo funciona como um commit no banco de dados... Sem ele nao grava
    objUser.SetInfo


    Até mais,

    Jesiel

    Obs.: Se útil, classifique
    • Marcado como Resposta Egendary - RS quarta-feira, 13 de maio de 2009 02:41
    terça-feira, 12 de maio de 2009 12:15

Todas as Respostas

  • Olá,

    Set ObjGroup = objOU.Create("group","cn=contadores"
    Aqui você está usando o metodo create (para criar) e passando como parametro "group" (criar grupo) "cn=contadores" (com o nome comum = contadores)

    ou

    obj.Put "sAMAccountName","contadores"
    aqui você está colocando no campo sAMAccountName (do cadastro do grupo) o nome contadores.

    Você pode colocar outras informações no grupo. Exemplo:

    obj.Put "description","Contadores da Empresa"
    Aqui você esta inserindo no campo descrição a informação "Contadores da Empresa"

    Consegui explicar de forma clara????

    Só uma obs.: Não se preocupe com scripts  na prova 70-290 pois não irá pedir para você criar scripts ou algo.

    Irá cair perguntas tipo: Mostra um script e você tem que falar se é vbs ou ldifde, cvsde, etc.
    Pode cair perguntas para você corrigir o caminho fqdn. Exemplo user =usuario,ou =nomedaou,dc =contoso,dc =msft
    Sendo o correto: cn =usuario,ou=nomedaou,dc=contoso,dc=msft

    Bons estudos.

    Até mais,

    Jesiel

    Obs.: Se útil, classifique


    quarta-feira, 22 de abril de 2009 11:36

  • Cara vou descrever a questão inteira aqui para você me montar o script na ordem certa para eu testar numa vm pode ser?

    outro detalhe gostaria que do lado de cada linha podesse dar uma breve explicação sobre o comando para eu entender e pegar uma base.

    Obrigado! segue abaixo a questão


    Você deseja criar um script que crie um usuario chamado João com o username JSilva dentro da OU Finanças no Active Directory.
    Assim, você resolve usar de um script existente, conforme o ANEXO. Quais linhas você deverá utilizar para completar o script a ser realizaro(selecione 3 opções).


    A) Ser objUser = objOU.Create("Group","cn=João da Silva")
    B) objUser.Put
    C)objUser.SetInfo
    D)Set ObjUser = objOU.Create("User", "cn=João da Silva")
    E) objUser.SetInfo "sAMAccountName", "JSilva"
    F) objUser.Put "sAMAccountName", "JSilva"
            Respostas Corretas: F,C,D

    SCRIPT BASE:
                         Set objDomain = GetObject("LDAP://dc=contoso,dc=com")
                         Set objou = objDomain.Create("organizationalUnit', 'ou=contas")
                         objOU.SetInfo
                         Set objOU = Getobject("LDAP://ou=contas,dc=contoso,dc=com")


    Obrigado Airton.




    MCDST, Atenções voltadas para a 70-290 ^^
    terça-feira, 12 de maio de 2009 03:22
  • Olá,

    'Aqui seria como conectar ao dominio por LDAP
    Set objDomain = GetObject("LDAP://dc=contoso,dc=com")

    'Aqui você está criando uma OU com o nome contas
    Set objou = objDomain.Create("organizationalUnit", "ou=contas")

    'SetInfo é como um commit em banco de dados... sem ele não grava
    objOU.SetInfo

    'Após você ter gravado... você está conectando na OU (igual à conexão ao dominio)
    Set objOU = Getobject("LDAP://ou=contas,dc=nwtraders,dc=msft")

    'Aqui voce esta criando o objeto Usuario como common name Joao da Silva
    Set ObjUser = objOU.Create("User", "cn=João da Silva")

    ' Put -> e usado para voce colocar as informacoes
    ' os parametros dele sao: o campo a ser gravado e oque sera gravado no campo
    ' observe que objUser na verdade foi voce que setou acima...
    ' voce poderia usar qualquer nome na linha onde esta set objUser
    ' Poderia por exemplo set objUsuario = ObjOU.Create(.....
    ' Porem voce teria que alterar em todos os lugares
    ' onde esta a palavra objUser para objUsuario.

    objUser.Put "sAMAccountName", "JSilva"


    'SetInfo funciona como um commit no banco de dados... Sem ele nao grava
    objUser.SetInfo


    Até mais,

    Jesiel

    Obs.: Se útil, classifique
    • Marcado como Resposta Egendary - RS quarta-feira, 13 de maio de 2009 02:41
    terça-feira, 12 de maio de 2009 12:15