Me gustaría desconectar una unidad de red (Y :) con powershell. Esa letra de unidad se asigna / asigna a una ubicación de red. ¿Hay una manera simple de hacer eso?
Creo que "net use XXX / delete" haría eso.
El problema es:
C:\Windows>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK Y: \\192.168.1.108\d Microsoft Windows Network
The command completed successfully.
¿Por qué cuando lo intento?
C:\Windows>net use \\192.168.1.108\d /del
Yo obtengo:
C:\Windows>net use \\192.168.1.108\d /del
The network connection could not be found.
More help is available by typing NET HELPMSG 2250.
????
networking
connection
powershell
FernandoSBS
fuente
fuente
/y
anet use $Drive.Name /delete
para forzar el cierre de cualquier conexión abierta en la unidad. Si hay conexiones abiertas,net use
solicitará una acción que no desea en medio de una ejecución de script desatendida.Me gustaría sugerir el uso de Remove-PSDrive de PowerShell. Por ejemplo:
No incluya dos puntos ni una barra diagonal inversa; solo use la letra de unidad.
fuente
Cambié mi respuesta según tu comentario
fuente
En PowerShell 5 (Windows 10) y superior, puede usar:
https://docs.microsoft.com/en-us/powershell/module/smbshare/remove-smbmapping?view=win10-ps
fuente