Ich möchte ein Netzlaufwerk (Y :) mit Powershell trennen. Dieser Laufwerksbuchstabe wird einem Netzwerkstandort zugewiesen / zugeordnet. Gibt es eine einfache Möglichkeit, das zu tun?
Ich glaube, "net use XXX / delete" würde das tun.
Das Problem ist:
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.
warum, wenn ich es versuche:
C:\Windows>net use \\192.168.1.108\d /del
Ich bekomme:
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
quelle
quelle
/y
zunet use $Drive.Name /delete
, um das Schließen offener Verbindungen auf dem Laufwerk zu erzwingen. Wenn offene Verbindungen bestehen,net use
werden Sie aufgefordert, während eines unbeaufsichtigten Skriptlaufs eine Aktion auszuführen, die Sie nicht möchten.Ich möchte vorschlagen, PowerShells eigenes Remove-PSDrive zu verwenden. Zum Beispiel:
Fügen Sie keinen Doppelpunkt oder Backslash ein. Verwenden Sie einfach nur den Laufwerksbuchstaben.
quelle
Meine Antwort wurde aufgrund Ihres Kommentars geändert
quelle
In PowerShell 5 (Windows 10) und höher können Sie Folgendes verwenden:
https://docs.microsoft.com/en-us/powershell/module/smbshare/remove-smbmapping?view=win10-ps
quelle