none
CRIAR SCRIPT DE LOGON PARA MAPEAR PASTAS PARA GRUPO DESTINTO - script de logon server 2008 RRS feed

  • Pergunta

  • Criei o seguinte script em .bat para vincular a uma GPO para todos os usuarios

    net time \\Servidor /set /y
    net use v: \\Servidor\TROCA
    net use x: \\Servidor\BDA
    net use y: \\Servidor\SOFT
    net use z: \\Servidor\USERS

    e criei outro script em .bat para vincular a uma GPO para cada grupo ser mapeado em sua pasta
    net use f: \\Servidor\SEINF

    Crie uma nova GPO com diretiva de usuario para script de logon e copie o bat e colei na pasta padrão da GPO e adicionei o bat para cada um acima, mas ele só executa a primeira que esta debaixo da GPO de dominio e a GPO por grupo não executa, tentei via Vbs e não executou nada, alguem ai pode me dar uma ajuda, pois estou entrando agora no mundo dos Windows Servers 2008 e saindo de 2 novell netware que trabalhava com eles desde 1994, onde eu tinha login scripts para cada setor e usuarios,
    Espero que alguem ai possa me ajudar.
    Grato
    Luciano_RPO.

    quarta-feira, 12 de agosto de 2009 18:12

Respostas

  • Olá,

    Luciano, aqui no Technet tem bastante coisa sobre isso. Vou te passar alguns links:

    http://social.technet.microsoft.com/Forums/pt-BR/scriptadminpt/thread/3234f805-c44d-4b48-9efa-937664e53405/

    http://social.technet.microsoft.com/Forums/pt-BR/scriptadminpt/thread/348b8740-e874-43b1-9543-1fbd6aef9168


    Dá uma olhada, acho que irá te atender.



    Até mais,

    Jesiel

    Obs.: Se útil, classifique

    • Marcado como Resposta Luciano_RPO sexta-feira, 14 de agosto de 2009 14:02
    sexta-feira, 14 de agosto de 2009 11:37

Todas as Respostas

  • Olá,

    Você criou a GPO e linkou ela em uma OU.

    Oque tem nesta OU??? Tem os usuários ou o Grupo???

    GPO não se aplica para grupos.

    Você pode fazer é na GPO retirar a permissão de leitura e aplicar GPO para os usuários autenticados.

    Feito isso, você adiciona o grupo que você quer aplicar esta GPO e dá permissão para este grupo de leitura e aplicar gpo.

    Assim você consegue fazer GPO por GRUPO.

    Faça os testes e nos retorne.


    Até mais,

    Jesiel

    Obs.: Se útil, classifique

    • Marcado como Resposta Luciano_RPO quinta-feira, 13 de agosto de 2009 21:35
    • Não Marcado como Resposta Luciano_RPO quinta-feira, 13 de agosto de 2009 21:35
    quarta-feira, 12 de agosto de 2009 18:39
  • Olá,

    Você criou a GPO e linkou ela em uma OU.

    Oque tem nesta OU??? Tem os usuários ou o Grupo???

    GPO não se aplica para grupos.

    Você pode fazer é na GPO retirar a permissão de leitura e aplicar GPO para os usuários autenticados.

    Feito isso, você adiciona o grupo que você quer aplicar esta GPO e dá permissão para este grupo de leitura e aplicar gpo.

    Assim você consegue fazer GPO por GRUPO.

    Faça os testes e nos retorne.


    Até mais,

    Jesiel

    Obs.: Se útil, classifique


    Jesiel, deu certo sim, muito obrigado, eu estava tentando executar a GPO debaixo de uma OU, dai coloquei debaixo do domino e funcionou, dai dei direito somente aquele grupo que queria e pronto, deu certo, valeu mesmo, mas vou tentar fazer um logon script em vbs, dai fico com somente uma GPO de logon, e não varias como ficou, vc tem ideia onde posso encontrar tal modelo de logon de grupos em vbs ? me deram esse modleo embaio mas não deu certo.


    Const EVERYONE_GROUP = "cn=_EVERYONE,ou=EVERYONE,ou=servidor,dc=cohabrp,dc=com"
    Const TROCA_GROUP    = "cn=_TROCA,ou=TROCA,ou=servidor,dc=cohabrp,dc=com"

    Const DIRADM_GROUP   = "cn=_DIRADM,ou=DIRADM,ou=servidor,dc=cohabrp,dc=com"
    Const DIRFIN_GROUP   = "cn=_DIRFIN,ou=DIRFIN,ou=servidor,dc=cohabrp,dc=com"
    'Definindo o nome o usuário e grupo em uma variável

    Set wshNetwork = CreateObject("WScript.Network")
    Set ADSysInfo = CreateObject("ADSystemInfo")
    Set CurrentUser = GetObject("LDAP://" & ADSysInfo.UserName)
    colGroups = CurrentUser.memberOf

    If IsEmpty(colGroups) Then
     strGroups = ""
    ElseIf TypeName(colGroups) = "String" Then
      strGroups = LCase(colGroups)
    Else
     strGroups = LCase(Join(colGroups))
    End If

    'msgbox "Teste antes dos grupos - " & colgroups & " - " & strgroups,0,"Testes"


    If strGroups = EVERYONE_GROUP Then
     wshNetwork.MapNetworkDrive "U:","\\servidor\publica$"

    ElseIf strGroups = TROCA_GROUP Then
     wshNetwork.MapNetworkDrive "V:","\\servidor\TROCA"

    ElseIf strGroups = DIRADM_GROUP Then
     wshNetwork.MapNetworkDrive "w:","\\servidor\DIRADM"

    ElseIf strGroups = DIRFIN_GROUP Then
     wshNetwork.MapNetworkDrive "w:","\\servidor\DIRFIN"

    End If

    'Set objShell = WScript.CreateObject("Wscript.Shell")
    'objShell.Run "\\srv\ofcscan\autopccp.exe",1,false


    Você poderia me ajudar em mais esta ??
    Grato
    Luciano

    quinta-feira, 13 de agosto de 2009 21:42
  • Olá,

    Luciano, aqui no Technet tem bastante coisa sobre isso. Vou te passar alguns links:

    http://social.technet.microsoft.com/Forums/pt-BR/scriptadminpt/thread/3234f805-c44d-4b48-9efa-937664e53405/

    http://social.technet.microsoft.com/Forums/pt-BR/scriptadminpt/thread/348b8740-e874-43b1-9543-1fbd6aef9168


    Dá uma olhada, acho que irá te atender.



    Até mais,

    Jesiel

    Obs.: Se útil, classifique

    • Marcado como Resposta Luciano_RPO sexta-feira, 14 de agosto de 2009 14:02
    sexta-feira, 14 de agosto de 2009 11:37