none
Script de mapeamento RRS feed

  • Pergunta

  • Boa noite pessoal estou com uma pequena grade dúvida e preciso da ajuda de vocês, não sei trabalhar como scripts, estou aprendendo agora, mas eu já li algumas coisas e queria que vocês me ajudassem da elaboração de uns scripts, conforme abaixo:
    :::Pastas::::
    SRV\Escritorio01\Financeiro
    SRV\Escritorio01\Compras
    SRV\Escritorio01\Estoque
    SRV\Escritorio02\Financeiro
    SRV\Escritorio02\MateriaPrima
    SRV\Escritorio02\Estoque
    :::Usuários::::
    Luis
    Marcos
    Janio
    :::DÚVIDA::::
    Eu queria que quando um usuário logasse em uma máquina fosse mapeada somente a pasta que ele tem permissão de acesso, porem tenho uns 100 usuários, queria poder fazer isto via server, sem o usuário nem saber o que eu fiz,
    Exemplo:
    Usuário Luis loga-se na máquina 002 e a máquina mapeia na unidade Z as pastas Financeiro e Estoque do Escritorio01
    O usuário Luis efetua logoff na máquina 002 e o usuário Janio loga-se, então o script mapeia na unidade Z as pastas Financeiro do Escritorio1 e Estoque no Escritorio2
    Existem estas possibilidades????
    Como seria o Script??? Onde eu salvo, como eu executo este script???
    Muito obrigado pela ajuda de todos.

     

    quinta-feira, 4 de janeiro de 2007 23:51

Respostas

  • Luis, você deve colocar este script por OU no AD e não nas propriedades do usuário.

    Clique com o botão direito do mouse sobre a OU onde está o usuário, selecione propriedades, na guia DIRETIVA DE GRUPO clique em adicionar, daí procure a pasta onde está o script (\SYSVOL\sysvol\DOMINIO.br\scripts\logon.vbs), e pronto cara é só correr pro abraço, caso não dê certo tente colocar um script "BAT".

    Caso precise de ajuda não hesite em pedir, se eu não puder ajudar outros companheiros ajudarão.
    ABS

    sábado, 6 de janeiro de 2007 23:49
  • Só uma correção boba e que não tem a menor importância...

    O correto é dizer que você vai criar uma diretiva de grupo, e aplicá-la à uma OU.
    Outro detalhe, quando criar a GPO, coloque o caminho UNC do script, ou seja, \\server\share\script.vbs


    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    quarta-feira, 10 de janeiro de 2007 12:21
    Moderador

Todas as Respostas

  • Luis,

    sim, existe esta possibilidade e isso é muito fácil de se fazer.

    Bem vamos ao script que pode ser feito em um arquivo de lote ou vbscript:

    Arquivo de lote:
    net use Z:  \\SRV\Escritorio01\Financeiro /persistent:yes (num bloco de notas salvar isto como .bat)

    Arquivo vbscript:
    Set WshNetwork = WScript.CreateObject("WScript.Network")
    WshNetwork.MapNetworkDrive "Z:", "\\SRV\Escritorio01\Financeiro" (num bloco de notas salvar isto em  como .vbs)

    Faça um script com a necessidade de cada usuário caso precise de mais de uma unidade mapeada é só copiar a linha mudando a letra do mapeamento e o próprio caminho de mapeamento. Agora para saber como efetuar isto no server para cada usuário você deve colocar  isso como script na OU de cada usuário nos links abaixo você podecomaeçar a entender como funcionam e aplicar para seus usuários:
    http://www.microsoft.com/brasil/technet/Colunas/IntGPO.mspx
    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/pt-br/library/ServerHelp/8a268d3a-2aa0-4469-8cd2-8f28d6a63080.mspx?mfr=true

    estes links já podem te ajudar bastante cara.

    Abs

    Não esqueça de qualificar a resposta caso seja útil.

     



     

    sexta-feira, 5 de janeiro de 2007 11:10
  • Wemali, muito obrigado pela ajuda, isto me ajudou demais, agora gostaria de ver se você pode me ajudar em outra coisa, com este script o usuário pode mapear mais de uma pasta na mesma unidade???

    Exemplo: Na unidade Z o usuário mapear a pasta financeiro e a pasta estoque do escritório1, da pra fazer com este script?

    Muito obrigado novamente.

    sexta-feira, 5 de janeiro de 2007 12:56
  • Dá sim, faça assim
    Em bat.
    net use Z:  \\SRV\Escritorio01\Financeiro /persistent:yes
    net use X: \\SRV\Escritorio01\Estoque /persistent:yes

    Adicione quantas linhas forem necesárias

    Em vbs:

    Set WshNetwork = WScript.CreateObject("WScript.Network")
    WshNetwork.MapNetworkDrive "Z:", "\\SRV\Escritorio01\Financeiro"
    WshNetwork.MapNetworkDrive "X:", "\\SRV\Escritorio01\Estoque"

    Adicione quantas linhas forem necesárias.

    Luis só não esqueça de qualificar a resposta como útil caso tenha respondido sua pergunta.

    Grande abraço.

     

    sexta-feira, 5 de janeiro de 2007 13:12
  • Wemali, existe a possibilidade de mapear mais de uma pasta na mesma unidade??? A minha pergunta era essa, tipo na unidade Z ficar a pasta estoque e a pasta financeiro, e não uma na unidade Z e outra na X, eu não consegui fazer o script em vbs funcionar, coloque no perfil do usuario o caminho do script mas não deu certo, o que voce me indica a fazer???

     

    Muito obrigado novamente pela ajuda.

    sexta-feira, 5 de janeiro de 2007 14:08
  • Sim, existe a possibilidade de deixar uma pasta Principal compartilhada com  as pastas que você deseja como subpastas e mapeá-la com o script num único drive.

    ex:
    Pasta Compartilhamentos e dentro desta as pastas estoque e financeiro ou todas as pastas que você deseja daí então você pode dar as permissões necessárias para os usuários acessarem o que lhe é devido e negar as permissões para quem desejar, desta maneira fica muito mais fácil de gerenciar. Veja os links abaixo sobre permissões NTFS para pastas.

    http://www.microsoft.com/brasil/windowsxp/pro/usando/artigos/permissoes.mspx

    http://www.infowester.com/tutpermissoesntfs.php

     

    sexta-feira, 5 de janeiro de 2007 15:17
  • Wemali, não estou conseguindo fazer os scripts funcionar, coloquei eles na pasta netlogon, e no perfil do usuário coloquei o endereço da pasta e o nome do arquivo, porem não acontece nada, ele não mapeia a unidade, agora se eu entrar pela máquina no úsuario no compartilhamento, e executar o arquivo, ele mapeia normalmente. O que você me aconselha a fazer????

     

    sexta-feira, 5 de janeiro de 2007 19:39
  • Amigão, dá uma olhada aqui

    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/pt-br/library/ServerHelp/8a9276a1-bf91-4b0e-96e1-e25b1a23a33d.mspx?mfr=true

    este normalmente é o caminho: %systemroot%\SYSVOL\sysvol\nome_do_domínio\scripts
    ABS
    sábado, 6 de janeiro de 2007 02:13
  • Welington, amigo muito obrigado pela ajuda, agora não esta dando certo pra mim, não sei o que esotu fazendo de errado, veja os passos que eu fiz, e me dê um dica por favor:

    Iniciar > Programas > Ferramentas Administrativas > Usuários e computador do AD > usuário LUIS proriedades > Perfil > Script de Logon > %systemroot%\SYSVOL\sysvol\DOMINIO.br\scripts\logon.vbs. e depois de tudo isto não esta dando certo, o que posso esta fazendo de errado???

    Novamente muito obrigado pela ajuda.

     

     

    sábado, 6 de janeiro de 2007 18:40
  • Luis, você deve colocar este script por OU no AD e não nas propriedades do usuário.

    Clique com o botão direito do mouse sobre a OU onde está o usuário, selecione propriedades, na guia DIRETIVA DE GRUPO clique em adicionar, daí procure a pasta onde está o script (\SYSVOL\sysvol\DOMINIO.br\scripts\logon.vbs), e pronto cara é só correr pro abraço, caso não dê certo tente colocar um script "BAT".

    Caso precise de ajuda não hesite em pedir, se eu não puder ajudar outros companheiros ajudarão.
    ABS

    sábado, 6 de janeiro de 2007 23:49
  • Só uma correção boba e que não tem a menor importância...

    O correto é dizer que você vai criar uma diretiva de grupo, e aplicá-la à uma OU.
    Outro detalhe, quando criar a GPO, coloque o caminho UNC do script, ou seja, \\server\share\script.vbs


    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    quarta-feira, 10 de janeiro de 2007 12:21
    Moderador