locked
Ajuda em script de mapeamento RRS feed

  • Pergunta

  • Bom dia comunidade!

     

    Estou com uma dúvida para um script de logon simples, em uma organização de grande porte.

    Minha empresa assumiu a TI da empresa, e estamos migrando o file server. Minha dúvida é a seguinte:

    Consigo via logon, após verificar que a letra da unidade já existe, mudar essa letra para outra?

    Preciso de mapeamentos fixos. Ex: G:

    Eu sei que consigo verificar e deletar a unidade com a letra, porém, quero mudar a letra da unidade já existente, e não deletar.

    Alguem sabe como proceder?

     

    Obrigado!

    sexta-feira, 28 de janeiro de 2011 11:51

Respostas

  • Jonny, eu acho que você consegue resolver este seu problema fazendo edição simples de script. Vou escrever a lógica porque não sei a linguagem que você vai querer fazer isso (eu gosto de um editor de script chamado AutoIT, que faria isso com muita facilidade).

    1 - Você tem que checar se existe a seguinte chave de registro

    HKEY_CURRENT_USER\Network\G (letra do mapeamento),

    2 - Se não existir, cria o mapeamento novo na letra G.

    3 - Se já existir, renomeie a chave G para outra letra para outra letra

    4  - Efetue logoff

    No próximo logon, quando o script executar o passo 2, a chave G não vai existir mais e ele criará o mapeamento novo.

    Bem, não cheguei a programar isso aqui, mas faz um laboratório usando esta lógica que eu acho que pode ser resolvido.

    Observação: Claro que isso é um contorno para o seu problema, o ideal é realmente convencer a empresa a projetar uma nova organização destes mapeamentos. Futuramente você precisará fazer isso com outras letras.

    Abraço.


    Se foi útil, não se esqueça de Marcar como Resposta. Cláudio Costa - http://claudio-costa.blogspot.com
    • Marcado como Resposta Richard Juhasz terça-feira, 22 de fevereiro de 2011 20:02
    quarta-feira, 9 de fevereiro de 2011 20:07

Todas as Respostas

  • Bom dia Jonny,

    Se é um script de logon qual o problema em deletar a unidade e recriar com a letra desejada?
    Agora existe a opção de utilizar o GPP (Group Policy Preference) por ele tem como fazer exatamente o que gostaria.

    Segue um KB:
    http://support.microsoft.com/kb/943729

     

    Att,
    Reynaldo


    Qualquer duvida estou a disposição...

    sexta-feira, 28 de janeiro de 2011 14:00
  • Olá Reynaldo, obrigado pela resposta.

     

    Esse é o problema...o usuário tem um mapeamento aleatório na máquina..

    Ex: \\Server\RH\contratos no G:

    Não posso deletar esse mapeamento do usuário. E meu script mapeia em G: po questões de planejamento.

    Quero saber se tem como jogar esse mapeamento G: para outra letra, e assim mapear meu G: . Sem perder o mapeamento do usuário.

     

    Entende?

    Estou a ler o kb.

    sexta-feira, 28 de janeiro de 2011 15:56
  • Jonny,

    Entendi o problema. Vou fazer uma pesquisa por esse script.

    Claro eu nao conheco a politica da empresa, mas existe diversas solucoes. Talvez padronizar esses mapeamentos dos usuarios e etc...

    Vou pesquisar pelo script, novidades eu posto. Se encontrar posta tambem, fica como um KB para todos nos =D

    Abs,
    Reynaldo

    • Sugerido como Resposta Ismael Borche quarta-feira, 9 de fevereiro de 2011 18:36
    segunda-feira, 31 de janeiro de 2011 18:34
  • Olá Jonny

    Como o Reynaldo disse, a melhor forma é padronizando os mapeamentos que os usuários possuem, com isso ao realizar um mapeamento por script, não ocorra esse problema.

    Atenciosamente


    Ismael Borche - LATAM Forum Support Engineer
    Microsoft Corporation
    quarta-feira, 9 de fevereiro de 2011 18:35
  • Eu concordo, Ismael!

    O problema é que trabalho em uma empresa de Outsourcing, que terceirizou a TI dessa empresa nacional. Então pegamos um ambiente complicado, sem melhores praticas, aquela bagunça.

    Como eu disse, é inviável no momento excluir mapeamento do usuário, teria que substituir a letra!

    Eu mesmo não sou expert em criar scripts, mais os integrantes da minha equipe estão empenhados para resolver o problema, porém nada foi apresentado ainda. =/

     

    Agradeço a ajuda de todos!

    quarta-feira, 9 de fevereiro de 2011 19:19
  • Jonny, eu acho que você consegue resolver este seu problema fazendo edição simples de script. Vou escrever a lógica porque não sei a linguagem que você vai querer fazer isso (eu gosto de um editor de script chamado AutoIT, que faria isso com muita facilidade).

    1 - Você tem que checar se existe a seguinte chave de registro

    HKEY_CURRENT_USER\Network\G (letra do mapeamento),

    2 - Se não existir, cria o mapeamento novo na letra G.

    3 - Se já existir, renomeie a chave G para outra letra para outra letra

    4  - Efetue logoff

    No próximo logon, quando o script executar o passo 2, a chave G não vai existir mais e ele criará o mapeamento novo.

    Bem, não cheguei a programar isso aqui, mas faz um laboratório usando esta lógica que eu acho que pode ser resolvido.

    Observação: Claro que isso é um contorno para o seu problema, o ideal é realmente convencer a empresa a projetar uma nova organização destes mapeamentos. Futuramente você precisará fazer isso com outras letras.

    Abraço.


    Se foi útil, não se esqueça de Marcar como Resposta. Cláudio Costa - http://claudio-costa.blogspot.com
    • Marcado como Resposta Richard Juhasz terça-feira, 22 de fevereiro de 2011 20:02
    quarta-feira, 9 de fevereiro de 2011 20:07
  •  

    Cláudio!

     

    Lindo! Exatamente isso que eu estava procurando, realmente posso fazer isso! Estavamos pesquisando de forma errada, e nos esquecemos do simples, o registro!

     

    MUITO obrigado!

    quinta-feira, 10 de fevereiro de 2011 13:15