34 votos

Puede una unidad de red asignada a conectar desde la línea de comandos?

Diariamente me encuentro en el símbolo de sistema de Windows que necesitan para acceder a una unidad de red asignada, pero desconectados. Todavía tengo que encontrar un comando que le vuelva a conectar esta unidad sin desasignación y reasignación (que conduce a una adivinar la contraseña de juego, ya que no soy dueño de estos equipos). También me gustaría ser capaz de secuencia de comandos de esta manera cada noche, la unidad se vuelve a conectar si se ha desconectado de alguna manera.

La solución más rápida que tengo actualmente es:

  1. Escriba "start." para abrir el explorador de
  2. Alt-D para enfocar la barra de direcciones,
  3. escriba la letra de unidad que yo desee y pulse el botón enter y espere a que se muestre el contenido de la unidad,
  4. a continuación, finalmente, cerrar el explorador y volver a la línea de comandos.

Sé que es un inconveniente menor, pero yo voy a hacerlo a través de un lento VNC o PCAnywhere conexión donde hacer nada a través de la interfaz gráfica de usuario es horrible, así que me pregunto si existe una solución mejor.

14voto

Ferruccio Puntos 51508

Tal vez intente pushd \\server\share?

8voto

Mad Hollander Puntos 125

Tengo que empezar a Windows 7 antes de que pueda ejecutar el programa de VPN que me conecta a la red de la compañía de las unidades. Por lo tanto, mis unidades de red no se vuelva a conectar automáticamente, sólo abre en el Explorador de Windows se vuelve a conectar.

He hecho un pequeño archivo de proceso por lotes para iniciar el VPN, vuelva a conectar unidades de red, y empezar a algunas aplicaciones que siempre utiliza.

En mi archivo de proceso por Lotes que tengo a la siguiente:

REM Connect VPN here...

REM Opens an Explorer window looking at T: forcing a reconnect
Start /min explorer t:\

timeout 3 /nobreak

REM Kill all Explorer windows beginning with "T_drive" in the title
Taskkill /fi "windowtitle eq T_drive*"

REM Finish starting up here...

exit

El Taskkill /fi "windowtitle eq" comando es sensible a mayúsculas y minúsculas!

7voto

Brian Puntos 51

crear un archivo por lotes (refreshletters.cmd) con estos comandos en ella

(estos sólo funcionará dentro de un archivo de proceso por lotes)

Probado en Win7 y XP para actualizar 'Desconectado' y 'no Disponible' letras de controlador en una ventana de consola (línea de comandos).

@echo off
net use |FIND ":" > %temp%\used.txt
FOR /F " tokens=1,2,3 delims= " %%i in (%temp%\used.txt) do (

  if %%i EQU Unavailable  (
    net use %%j %%k
    echo Activated %%j
   ) ELSE (
     if %%i EQU Disconnected (
       pushd .
       cd /d %%j
       dir . %>nul
       if NOT exist %%j\. (
          net use %%j /del /y
          net use %%j %%k
          echo Remapped %%j
          ) else (
             echo Fixed-up %%j
            )
       popd
       ) ELSE (
          echo Checked %%j
          )
     )
 )

6voto

Ferruccio Puntos 51508

Esta es probablemente una pregunta estúpida, pero asumiendo su "desconectado" unidad H:, he intentado solo cambiar directamente a la unidad?

A mí me funciona bajo XPSP3:

C:\>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
Disconnected H:        \\xxxxxx\wfaulk           Microsoft Windows Network
OK                     \\xxxxxxx\business        Microsoft Windows Network
The command completed successfully.


C:\>h:

H:\>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           H:        \\xxxxxx\wfaulk           Microsoft Windows Network
OK                     \\xxxxxxx\business        Microsoft Windows Network
The command completed successfully.

4voto

EtienneT Puntos 160

Yo sé que usted dijo "net use" no trabajo para usted - pero aquí es lo que usted podría intentar.

Ejecutar un archivo por lotes con net use /opción ELIMINAR para eliminar el existente/conexiones persistentes Y entonces usted puede utilizar net use con el /SAVECRED opción de volver a utilizar la passowd credenciales utilizadas int eh pasado exitoso inicio de sesión. No estoy seguro de si esto va a solucionar el problema pero vale la pena buscarlo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: