none
Login Script Server 2008 RRS feed

  • Pergunta

  • Boa tarde pessoal;

    Se algum puder ajudar, agradeço.

    Preciso montar um único Login Script, que cria todos os mapeamentos que o usuário tem nas pastas compartilhadas do File Server e também nos outros servidores.

    Não queria fazer um para cada pessoal, senão vou ficar com muitos scripts e também quando mudar algum mapeamento, ou entrar um fucnionário novo tenho que montar um script ou ficar dando manutenção.

    Eu tenho AD, mas não sei como fazer esse único script. Hoje eu tenho um para cada pessoa.

     

    • Movido Richard Juhasz sexta-feira, 21 de outubro de 2011 16:39 thread movida (De:Onde devo postar minha dúvida?)
    quarta-feira, 19 de outubro de 2011 18:18

Respostas

  • Utilize o script vbs abaixo para criar os mapeamentos
    Option Explicit
    Dim wshNetwork,oDrives,i
    Set wshNetwork = CreateObject("WScript.Network")
    Set oDrives = WshNetwork.EnumNetworkDrives
    Dim Retorno
    
    'COLOCAR AS UNIDADES QUE DESEJA MAPEAR -> AQUI ELE SO DESCONECTA
    DriveMapper "M:"
    
    
    if Retorno = False Then
       wshNetwork.MapNetworkDrive "M:", "\\srvlinux\protheus"
    End if
    
    Sub DriveMapper(Drive)
    For i = 0 to oDrives.Count -1 Step 2
    if LCase(Drive) = LCase(oDrives.Item(i)) then
       Retorno = True
    End if
    Next
    End Sub
    


    Leonardo Côco .:. MCP / MCDST / MCTS / MCSA / ITILF .:. Se a resposta foi útil classifique-a.
    quinta-feira, 20 de outubro de 2011 01:59

Todas as Respostas

  • Utilize o script vbs abaixo para criar os mapeamentos
    Option Explicit
    Dim wshNetwork,oDrives,i
    Set wshNetwork = CreateObject("WScript.Network")
    Set oDrives = WshNetwork.EnumNetworkDrives
    Dim Retorno
    
    'COLOCAR AS UNIDADES QUE DESEJA MAPEAR -> AQUI ELE SO DESCONECTA
    DriveMapper "M:"
    
    
    if Retorno = False Then
       wshNetwork.MapNetworkDrive "M:", "\\srvlinux\protheus"
    End if
    
    Sub DriveMapper(Drive)
    For i = 0 to oDrives.Count -1 Step 2
    if LCase(Drive) = LCase(oDrives.Item(i)) then
       Retorno = True
    End if
    Next
    End Sub
    


    Leonardo Côco .:. MCP / MCDST / MCTS / MCSA / ITILF .:. Se a resposta foi útil classifique-a.
    quinta-feira, 20 de outubro de 2011 01:59
  • Leonardo;

     

    Desculpa minha falta de conhecimento, mas esse scritp eu devo colocar na GPO da OU.

    Queria fazer algo assim: Quando o usuário se logar, o script verifica nos servidores as pastas compartilhadas  e criar o mapeamento de todas que ele tem permissão, na máquina dele.

    Obrigado pela ajuda.

     

     

    quinta-feira, 20 de outubro de 2011 17:59
  • DJA1,

    Faça o seguinte,

    Digite no executar: \\seudominio\netlogon

    Abre o Notepad, copia e cola o Script do nosso amigo Leonardo, altere onde foi solicitado por ele pela unidade que quer mapear e a pasta que será mapeada.

    A pasta que será mapeada precisa ter permissão para determinado usuário.

    Salve o arquivo como .vbs

    Entre no AD, vai até propriedade do usuário e na ABA Perfil > Script de logo, coloce o arquivo.vbs que você copiou, alterou e colou.

    Isso é o suficiente.

    Abraços.


    Se for útil, marque como resposta, Obrigado. | Thiago Guirotto - MCTS|MCP - http://guirotto.wordpress.com/ guirotto_tgo@hotmail.com
    quinta-feira, 20 de outubro de 2011 19:26
  • Ola Thiago;

     

    Eu tenho muitas pastas e dentro tem também várias subpastas e assim vai ramificando, pois trata-se de um File server.

    Tem usuário que só tem permissão dentro de uma sub da sub pasta: por exemplo: pasta principal CONTABILIDADE, subpastas FISCAL e dentro de Fiscal RELATÓRIOS FISCAIS, onde ele só tem permissão de leitura, mas na pasta CONTABILIDADE, subpasta ATIVO FIXO, tem permissão de leitura e gravação.

    Alguns funcionários do Financeiro também tem sua pasta principal FINANCEIRO e subpasta, mas também tem permissão de apenas leitura na subpasta ATIVO FIXO.

    O que eu gostaria de fazer era um Scritp geral e não por perfil de usuário; senão vou precisar ter um para cada pessoa.

    Esse script geral faz uma verredura em todas as pastas e subpastas dos servidores e monta o mapeamento para o usuário na máquina que ele vai usar no momento.

    Não sei se consegui me explicar....mas é isso.

     

    Valeu...obrigado

    sexta-feira, 21 de outubro de 2011 11:53
  • Thiago e Leonardo, boa tarde;

     

    Vocês acham que com base no meu último apontamento, da para fazer algo assim.

    Não sei se estou querendo fazer o impossível, pois não achei nada parecido ainda.

     

    Agradeço pela ajudar....obrigado

     

     

    sexta-feira, 21 de outubro de 2011 20:36