Diariamente me encuentro en el símbolo del sistema de Windows que necesita acceder a una unidad de red que está asignada pero desconectada. Todavía tengo que encontrar un comando que vuelva a conectar esta unidad sin desasignar y reasignar (lo que lleva a un juego de adivinar la contraseña, ya que no soy dueño de estas computadoras). También me gustaría poder escribir esto para que cada noche la unidad se vuelva a conectar si se ha desconectado de alguna manera.
La solución más rápida que tengo actualmente es:
- Escriba "
start.
" para abrir el explorador, - Alt- Dpara enfocar la barra de direcciones,
- escriba la letra de la unidad que quiero y presione Entrar, y espere a que muestre el contenido de la unidad,
- luego, finalmente, cierre el explorador y regrese al símbolo del sistema.
Sé que es un inconveniente menor, pero a menudo lo hago a través de una conexión lenta de VNC o PCAnywhere donde hacer algo a través de la GUI es horrible, por lo que me pregunto si hay una mejor solución.
windows
command-line
batch
network-shares
Stephen Jennings
fuente
fuente
Respuestas:
¿Quizás intentarlo
pushd \\server\share
?fuente
popd
para eliminar la letra de unidad.Tengo que iniciar Windows 7 antes de poder ejecutar el programa VPN que me conecta a las unidades de red de la compañía. Por lo tanto, mis unidades de red no se vuelven a conectar automáticamente, solo abrirlas en el Explorador de Windows las vuelve a conectar.
He creado un pequeño archivo por lotes para iniciar la VPN, volver a conectar las unidades de red e iniciar algunas aplicaciones que siempre uso.
En mi archivo Batch tengo lo siguiente:
¡El
Taskkill /fi "windowtitle eq"
comando distingue entre mayúsculas y minúsculas!fuente
cree un archivo por lotes (refreshletters.cmd) con estos comandos
( estos solo funcionarán dentro de un archivo por lotes )
Probado en Win7 y XP para actualizar las letras del controlador 'Desconectado' y 'No disponible' en una ventana de consola (línea de comando).
fuente
net use
funciona para mí para las unidades mapeadas no disponibles en Win7. tynet use
, ya que buscaUnavailable
. Pero para obtener un win7 alemánNicht verfgb
, debe modificar la solución a su idiomaEsta es probablemente una pregunta estúpida, pero suponiendo que su unidad "desconectada" sea H :, ¿ha intentado cambiar directamente a la unidad?
Funciona para mí bajo XPSP3:
fuente
Sé que dijiste que el "uso neto" no funcionó para ti, pero esto es lo que puedes probar.
Ejecute un archivo por lotes con la opción de uso neto / SUPRIMIR para eliminar las conexiones existentes / persistentes. Y luego podría usar el uso neto con la opción / SAVECRED para reutilizar las credenciales passowd utilizadas en el último inicio de sesión exitoso. No estoy seguro de si esto resolverá su problema, pero vale la pena investigarlo.
fuente
Tengo el mismo problema con varias conexiones, y es intermitente. Cuando reinicio la computadora, a veces la conexión es "buena" y otras no. No tengo el problema de la contraseña ya que estoy en una LAN de la empresa, pero aún tengo el otro aspecto del problema.
Creé un archivo por lotes llamado ex.bat y lo almacené (junto con muchas otras cosas) en un directorio \ util que puse en mi ruta. Puedo escribir "ex h:" y ejecutará el Explorador de Windows y lo configurará para ir directamente a la unidad h:. Aquí está el archivo por lotes:
Esto funciona, con muchas menos pulsaciones de teclas. O si no funciona al principio, presione la tecla Intro para abrir la carpeta raíz h: y mostrar el contenido. O escriba "ex h: \ sub" donde existe la subcarpeta "sub".
Este problema parece haber empeorado mucho recientemente, quizás debido a uno de los parches de seguridad de Windows XP.
Otra cosa para probar es en el lado del servidor. En los servidores de Windows, se supone que modificar una clave del Registro evita que el servidor desconecte sus conexiones en un tiempo de espera. Hago esto en casi todos nuestros servidores. El archivo es:
fuente
start explorer
solo funcionaría si ambos usuarios tienen la configuración "Ejecutar ventanas de carpeta en un proceso separado".Tuve un problema similar y descubrí que podía forzar una reconexión con un simple "dir x:" desde la línea de comando (donde X: era la unidad asignada pero desconectada). Esto era de un sistema Server 2003 para asignar unidades en XP y Win7 ordenadores.
Creé un archivo por lotes, wake_network_drives.bat, con estas dos líneas:
y configure una tarea programada para ejecutarla todas las noches antes del programa de respaldo que estaba fallando porque las unidades ocasionalmente se mostraban desconectadas.
fuente
dir
comando le da un error, tiende a activar la unidad de red desconectada. Esta es la mejor respuesta de todas.Sólo tipo:
(donde H: es su letra de unidad, por supuesto)
Escriba 'NET /? USE 'para ver todas las opciones que le da este comando.
fuente
Si no se opone a mantener estas contraseñas en texto sin formato en un lote, puede realizar una secuencia de comandos para eliminar y reasignar, incluidas las credenciales.
Sé que no cumple con su requisito de no eliminar el recurso compartido, pero resuelve la raíz del problema de tener que recordar las contraseñas.
fuente
TL; resumen DR: uso
net use
yif exist
Me encontré con un problema relacionado al crear un script de copia de seguridad nocturno. Tenía que verificar si una computadora estaba encendida (usando ping), enviar un paquete mágico para encenderla si fuera necesario (usando MC-WOL ), esperar a que Windows arranque, luego establecer una conexión a un recurso compartido SMB y esperar Ser presente.
Si bien otras respuestas aquí son geniales, no quería que las letras de unidad mapeadas aparecieran o desaparecieran, o desconectara cualquier cosa con la que el usuario pudiera estar trabajando, ni que las ventanas del Explorador parpadearan. es decir, un objetivo era cero distracción del usuario .
Aquí hay un fragmento de código que puede serle útil:
Si lo prefiere, puede reemplazar la dirección IP anterior con un nombre de host (por ejemplo
server1
).net use
es necesario en caso de que no exista una conexión existente. Me encontré con algunos casos en los que solo parecía insuficiente para "despertar" el recurso compartido (por ejemplo, si existía una conexión previa en un estado desconectado). Me pareció que laif exists
Directiva tiene un efecto similar al de las alternativas mencionadas en otras respuestas (comopushd
,dir
,Explorer
, etc), pero parecía un enfoque más ligero.fuente
La respuesta de StanZ funcionó para mí, pero tenía que poder determinar programáticamente cualquier unidad asignada sin un estado de OK, ya que los usuarios en nuestro dominio obtienen diferentes asignaciones de unidad. Codifiqué aquí para que se ejecute como una versión independiente, que se ejecuta
net use
antes y después del código real, para que pueda ver los resultados, pero solo necesita copiar laFOR
declaración (tres líneas) en su código para obtener los resultados deseados.fuente
Tal vez una pregunta anterior, pero aún relevante en 2017 y Windows 10 porque los recursos compartidos de red a menudo no se vuelven a conectar o adjuntar correctamente por Windows por diferentes razones. Sobre la base de este problema y la ausencia de una solución real y práctica que funcione, creé un proyecto Github que contiene una Tarea de Programador y un VBS que resuelve el problema simplemente tratando de volver a conectar las unidades después de reanudar o iniciar sesión si no está conectado o en línea.
El script es totalmente configurable y se puede configurar según las necesidades del usuario real.
Camino al proyecto Github
fuente