วิธียกเลิกการเชื่อมต่อไดรฟ์เครือข่ายโดยใช้ PowerShell


14

ฉันต้องการตัดการเชื่อมต่อไดรฟ์เครือข่าย (Y :) ด้วย powershell อักษรระบุไดรฟ์นั้นถูกกำหนด / แมปไปยังตำแหน่งเครือข่าย มีวิธีง่าย ๆ ในการทำเช่นนั้น?

ฉันเชื่อว่า "net use XXX / delete" จะทำเช่นนั้น

ปัญหาคือ:

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.

ทำไมเมื่อฉันลอง:

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

ฉันเข้าใจ:

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.

????

คำตอบ:


10

ใน PowerShell คุณสามารถใช้ชุดคำสั่งเช่นนี้เพื่อยกเลิกการเชื่อมต่อไดรฟ์โดยมีเพียง UNC ที่คุณใช้เชื่อมต่อและไม่ทราบว่าตัวอักษรไดรฟ์ที่ถูกแมป

ส่วนที่ยุ่งยากคือคุณต้องหลีกเลี่ยง\อักขระที่จะใช้ในแบบสอบถาม WMI

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

2
เพิ่ม/yเป็นnet use $Drive.Name /deleteเพื่อบังคับปิดการเชื่อมต่อที่เปิดอยู่บนไดรฟ์ หากมีการเชื่อมต่อแบบเปิดnet useจะแจ้งให้คุณดำเนินการซึ่งคุณไม่ต้องการในระหว่างการรันสคริปต์แบบอัตโนมัติ
อลัน Donnelly

6

ฉันอยากจะแนะนำให้ใช้ Remove-PSDrive ของ PowerShell ตัวอย่างเช่น:

Remove-PSDrive Y

ห้ามใส่เครื่องหมายโคลอนหรือแบ็กสแลช เพียงใช้อักษรระบุไดรฟ์เท่านั้น


7
Remove-psdrive Y จะไม่ลบไดรฟ์ทั้งหมดและจะออกจากการทำแผนที่ไดรฟ์เครือข่ายซึ่งจะทำให้เกิดข้อผิดพลาดเมื่อคุณพยายามสร้าง ps-drive ใหม่ในเซสชันเดียวกัน คุณต้องใช้ net use / delete เพื่อลบล้างปัญหานี้ มันจะดีถ้าคำสั่ง powershell remove-psdrive ลบไดรฟ์จริงๆ

สิ่งนี้ถูกต้อง PowerShell 5 supplies Remove-SmbMapping ซึ่งใช้งานได้ (ดูคำตอบด้านล่าง)
Minkus

3

เปลี่ยนคำตอบของฉันตามความคิดเห็นของคุณ

ใช้เน็ต Y: / ลบ


ฉันเชื่อว่าฉันไม่ได้แสดงออกมาดี สิ่งที่ฉันต้องการคือการลบไดรฟ์ออกจาก windows explorer
FernandoSBS

และถ้าฉันต้องการใช้ที่อยู่เครือข่ายเพื่อทำมัน
FernandoSBS

คุณไม่ได้คุณกำลังยกเลิกการเชื่อมต่อไดรฟ์ไม่ใช่การแชร์
Keltari

ตรวจสอบการโพสต์เริ่มต้นโปรด
FernandoSBS

ใส่ข้อความโพสต์ครั้งแรกของคุณใหม่ทำให้ Keltari พูดถูก สิ่งที่เขาพูดจะลบไดรฟ์ออกจาก windows explorer
Jason H

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.