Los recursos compartidos de red mapeados no aparecen después de una ejecución exitosa del lote

Los recursos compartidos de red mapeados no aparecen después de una ejecución exitosa del lote

Buenas noches,

Me encuentro con un problema extraño en una máquina con Windows 7. Estoy trabajando en la implementación de OpenVPN para nuestra fuerza laboral móvil y ellos solicitaron la posibilidad de asignar automáticamente su unidad de inicio y otro recurso compartido cuando inician sesión en la VPN.

Hasta ahora, estoy usando las siguientes líneas en un archivo por lotes:

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

El símbolo del sistema se abre como se esperaba y el script se ejecuta correctamente; sin embargo, no puedo ver las unidades de red en la lista. Si intento ejecutar inmediatamente el script manualmente, aparece el error 53 que me indica que el nombre ya está en uso.

Como muestra la imagen a continuación, si desconecto el túnel VPN y luego lo vuelvo a conectar sin ejecutar el script automáticamente (es decir, eliminando el script UP en la carpeta de configuración), luego ejecuto el archivo por lotes manualmente, los recursos compartidos se asignan y aparecen.

Imagen que muestra una asignación manual de recursos compartidos exitosa

Cualquier ayuda sería realmente apreciada, gracias.

Respuesta1

Lo más probable es que el proceso se esté "ejecutando como administrador", lo que significa que están asignados en un contexto de usuario diferente al del usuario que ha iniciado sesión actualmente, y también por qué funciona correctamente cuando se ejecuta manualmente. ¿Supongo que el proceso OpenVPN que llama a este script se ejecuta como administrador para que pueda establecer las rutas para el usuario? Si es así, entonces esto es lo que estás viendo.

información relacionada