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

1

Boa noite

Estou me deparando com 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 inicial e outro compartilhamento automaticamente mapeados quando eles fazem login na VPN.

Até agora, estou usando as seguintes linhas em um arquivo em lotes:

net use O: \172.23.6.127\shares /persistent:no
net use U: \172.23.6.127\%USERNAME% /persistent:no

O prompt de comando é aberto conforme o esperado e o script é executado com êxito, no entanto, não consigo ver as unidades de rede listadas. Se eu imediatamente tentar executar o script manualmente, recebo um erro 53 dizendo que o nome já está em uso.

Como a imagem abaixo mostra, se eu desconectar o túnel VPN, reconectar sem executar o script automaticamente (ou seja, removendo o script UP na pasta config), execute o arquivo em lote manualmente, os compartilhamentos são mapeados e eles mostram para cima.

Qualquer ajuda seria muito apreciada, obrigado.

    
por Kismet Agbasi 16.09.2013 / 03:56

1 resposta

1

O mais provável é que o processo esteja sendo "executado como administrador", o que significa que eles estão mapeados em um contexto de usuário diferente do usuário atualmente conectado e também por que ele funciona corretamente quando executado manualmente. Eu estou supondo que o processo OpenVPN que chama este script é executado como um administrador para que ele possa definir as rotas para o usuário? Se sim, então é isso que você está vendo.

    
por 16.09.2013 / 04:04