
Boa noite,
Estou enfrentando um problema estranho em uma máquina com Windows 7. Estou trabalhando na implantação do OpenVPN para nossa força de trabalho móvel e eles solicitaram a capacidade de ter sua unidade doméstica e outro compartilhamento mapeados automaticamente quando fizerem login na VPN.
Até agora, estou usando as seguintes linhas em um arquivo em lote:
net use O: \\172.23.6.127\shares /persistent:no
net use U: \\172.23.6.127\%USERNAME% /persistent:no
O prompt de comando abre conforme esperado e o script é executado com êxito; no entanto, não consigo ver as unidades de rede listadas. Se eu tentar executar o script manualmente imediatamente, recebo um erro 53 informando que o nome já está em uso.
Como mostra a imagem abaixo, se eu desconectar o túnel VPN, reconectar sem executar o script automaticamente (ou seja, removendo o script UP da pasta de configuração) e, em seguida, executar o arquivo em lote manualmente, os compartilhamentos serão mapeados e exibidos.
Qualquer ajuda seria muito apreciada, obrigado.
Responder1
Provavelmente o processo está sendo "executado como administrador", o que significa que eles estão mapeados em um contexto de usuário diferente do usuário conectado no momento e também por que funciona corretamente quando executado manualmente. Presumo que o processo OpenVPN que chama esse script seja executado como administrador para que possa definir as rotas para o usuário. Se sim, então é isso que você está vendo.