Usuário com melhor resposta
Ajuda em script de mapeamento

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/943729Att,
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 =DAbs,
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 Corporationquarta-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