Compartilhamentos de rede mapeados não aparecem após execução em lote bem-sucedida

Compartilhamentos de rede mapeados não aparecem após execução em lote bem-sucedida

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.

Imagem mostrando mapeamento de compartilhamento manual bem-sucedido

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.

informação relacionada