Chciałbym odłączyć dysk sieciowy (Y :) z PowerShell. Ta litera dysku jest przypisana / odwzorowana na lokalizację sieciową. Czy jest na to prosty sposób?
Sądzę, że „net use XXX / delete” by to zrobił.
Problemem jest:
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.
dlaczego kiedy próbuję:
C:\Windows>net use \\192.168.1.108\d /del
Dostaję:
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
źródło
źródło
/y
abynet use $Drive.Name /delete
wymusić zamknięcie wszystkich otwartych połączeń na dysku. Jeśli istnieją otwarte połączenia,net use
poprosi o działanie, którego nie chcesz podczas nienadzorowanego uruchomienia skryptu.Chciałbym zasugerować użycie własnego narzędzia PSDrive dla programu PowerShell. Na przykład:
Nie dołączaj dwukropka ani ukośnika; użyj tylko litery dysku.
źródło
Zmieniłem moją odpowiedź na podstawie twojego komentarza
źródło
W PowerShell 5 (Windows 10) i nowszych możesz użyć:
https://docs.microsoft.com/en-us/powershell/module/smbshare/remove-smbmapping?view=win10-ps
źródło