Por ejemplo, cuando escribo net use
, podría ver algo como:
Status Local Remote
OK H: \\server\home folders\me
Unavailable I: \\serverA\share1
Disconnected J: \\serverB\share2
Reconnecting K: \\serverC\share3
Cuando esto sucede, el Explorador de Windows tiene retrasos de 10 a 20 segundos al hacer algo tan simple como crear una nueva carpeta en mi unidad C :. Después de un tiempo, la unidad K: cambiará para decir "Desconectado".
Lo que quiero hacer es forzar de alguna manera a la unidad K: a estar desconectada o no disponible, pero sin perder la asignación autenticada.
windows-7
network-shares
Glen Little
fuente
fuente
net use \\serverB\share2 /delete
debería hacer el truco (desconecta el disco pero no afecta el mapeo)Respuestas:
Microsoft parece estar tratando de mover tareas administrativas como esta a PowerShell.
En su caso específico, el cmdlet a usar es Remove-PSDrive. Remove-PSDrive hará exactamente lo que está pidiendo: desconectar una unidad de red asignada. La sintaxis para su escenario sería:
Para llegar a una línea de comandos de PowerShell donde puede ejecutar ese cmdlet, abra el menú Inicio y en el cuadro de búsqueda simplemente escriba Powershell. Si no tiene el cuadro de búsqueda, en el menú de inicio seleccione Ejecutar y en el cuadro de ejecución escriba powershell y presione Entrar.
Para obtener detalles completos sobre cómo usar este cmdlet, incluidas todas sus opciones, consulte el artículo de technet de Microsoft:
http://technet.microsoft.com/en-us/library/hh849760.aspx
fuente
net use y: ....
, inicie PowerShell y lo hagoget-psdrive
, ya veoY
. Hacerlo loremove-psdrive -Name Y
elimina. Pero entoncesnet use
todavía lo muestra, y todavía puedo usar la unidad Y:. (Eso estaba usando PS v2. Aparentemente funciona con v4.)net use Y: /delete
?Net use /delete
como adivinó @Rik. No veo una diferencia, en lo que respecta a las unidades de red.Okay. Podría tener una solución. Intenté buscar el
/savecred
parámetro denet use
pero no pude hacerlo funcionar correctamente, así que aquí hay otro enfoque:Su problema fue la demora con Explorer después de la desconexión con la VPN.
Entonces, ¿por qué no ocultar las unidades de Explorer después de la desconexión para que no intente acceder a ellas?
Hay una clave de registro para ocultar las unidades de Explorer:
y HKEY_xxx pueden ser
HKEY_LOCAL_MACHINE
yHKEY_CURRENT_USER
.Debajo de esta publicación hay un resumen de qué valor
NoDrives
debe contener.(agregue los números para las unidades).
He creado un pequeño archivo por lotes donde no tiene que hacer los cálculos usted mismo.
Es un archivo por lotes "alternar".
Ejecútelo una vez para conectarse a su "Mi VPN".
Ejecutarlo de nuevo a la desconexión y ocultar las unidades I, J y K .
Puede dividir esto fácilmente en dos archivos por lotes, pero obtiene el punto ... También podría simplificar este archivo por lotes si establece el número de
NoDrives
usted mismo en lugar de dejar que el lote haga el cálculo.Esto debe ejecutarse como administrador. (es posible elevar automáticamente pero eso es muy avanzado)
Si concede permiso a sí mismo en la llave
NoDrives
que no tiene que ejecutar esto como administrador. Simplemente abraregedit.exe
, busque esta clave y haga clic en "Editar> Permisos" y otórguese "Control total" sobre esta clave.Nota:
el Explorador de Windows debe cerrarse y abrirse nuevamente antes de que las unidades estén ocultas (o visibles de nuevo).
Configuraciones para
NoDrives
:fuente
No sé cómo hacer esto, pero haría un script para agregar la unidad asignada para facilitar la vida.
net use J: \\server\folder
fuente