Cách ngắt kết nối ổ đĩa mạng bằng powershell


14

Tôi muốn ngắt kết nối ổ đĩa mạng (Y :) với powershell. Ký tự ổ đĩa đó được gán / ánh xạ tới một vị trí mạng. Có một cách đơn giản để làm điều đó?

Tôi tin rằng "sử dụng mạng XXX / xóa" sẽ làm được điều đó.

Vấn đề là:

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.

tại sao khi tôi cố gắng:

C:\Windows>net use \\192.168.1.108\d  /del

Tôi có:

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.

????

Câu trả lời:


10

Trong powershell, bạn có thể đưa ra một tập lệnh như thế này để ngắt kết nối ổ đĩa, chỉ đưa ra UNC mà bạn đã sử dụng để kết nối và không biết ký tự ổ đĩa đã được ánh xạ.

Phần khó khăn là bạn phải thoát \ký tự để sử dụng nó trong truy vấn WMI.

$Drive = Get-WmiObject -Class Win32_mappedLogicalDisk -filter "ProviderName='\\\\192.168.1.108\\d'"
net use $Drive.Name /delete

2
Thêm /yvào net use $Drive.Name /deleteđể buộc đóng bất kỳ kết nối mở nào trên ổ đĩa. Nếu có các kết nối mở, net usesẽ nhắc hành động mà bạn không muốn ở giữa tập lệnh không được giám sát.
Alan Donnelly

6

Tôi muốn đề xuất sử dụng Remove-PSDrive của PowerShell. Ví dụ:

Remove-PSDrive Y

Không bao gồm dấu hai chấm hoặc dấu gạch chéo ngược; chỉ sử dụng ký tự ổ đĩa mà thôi.


7
Remove-psdrive Y sẽ không xóa hoàn toàn ổ đĩa và sẽ để lại ánh xạ ổ đĩa mạng sẽ gây ra lỗi khi bạn cố gắng tạo lại ổ đĩa ps trong cùng một phiên. Bạn phải sử dụng / xóa mạng để loại bỏ vấn đề này. Sẽ thật tuyệt nếu lệnh powershell remove-psdrive thực sự loại bỏ ổ đĩa.

Chính xác. PowerShell 5 cung cấp Remove-SmbMapping hoạt động (xem câu trả lời bên dưới)
Minkus

3

Thay đổi câu trả lời của tôi dựa trên nhận xét của bạn

Sử dụng mạng Y: / xóa


Tôi tin rằng tôi đã không thể hiện bản thân tốt. Những gì tôi muốn là loại bỏ các ổ đĩa từ windows explorer.
FernandoSBS

và nếu tôi muốn sử dụng địa chỉ mạng để làm điều đó?
FernandoSBS

bạn không thể, bạn đang ngắt kết nối một ổ đĩa, không phải là một chia sẻ
Keltari

vui lòng kiểm tra bài đăng ban đầu
FernandoSBS

điều chỉnh lại bài viết ban đầu của bạn vì những gì Keltari nói là đúng. Những gì anh ấy nói sẽ xóa ổ đĩa khỏi windows explorer
Jason H

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.