कैसे पॉवरशेल का उपयोग करके नेटवर्क ड्राइव को डिस्कनेक्ट करें


14

मैं एक नेटवर्क ड्राइव (Y :) को पावरशेल के साथ डिस्कनेक्ट करना चाहूंगा। उस ड्राइव अक्षर को नेटवर्क स्थान पर सौंपा / मैप किया गया है। क्या ऐसा करने का एक सरल तरीका है?

मेरा मानना ​​है कि "नेट उपयोग XXX / हटाएं" ऐसा करेगा।

यह समस्या है:

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

पावरशेल में आप ड्राइव को डिस्कनेक्ट करने के लिए इस तरह का एक आदेश जारी कर सकते हैं, केवल यूएनसी जिसे आप कनेक्ट करते थे, और मैप किए गए ड्राइव अक्षर को न जानते हुए।

मुश्किल हिस्सा यह है कि आपको \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तो कार्रवाई के लिए संकेत देंगे जो आप एक अप्राप्य स्क्रिप्ट रन के बीच में नहीं चाहते हैं।
एलन डोनली

6

मैं PowerShell के खुद के Remove-PSDrive का उपयोग करने का सुझाव देना चाहूंगा। उदाहरण के लिए:

Remove-PSDrive Y

एक बृहदान्त्र या एक बैकस्लैश को शामिल न करें; केवल ड्राइव अक्षर का ही उपयोग करें।


7
Remove-psdrive Y ड्राइव को पूरी तरह से नहीं हटाएगा और एक नेटवर्क ड्राइव मैपिंग को छोड़ देगा जो कि एक ही सत्र में पीएस-ड्राइव को फिर से बनाने के लिए एक त्रुटि फेंक देगा। इस समस्या को नकारने के लिए आपको नेट का उपयोग / हटाना होगा। यह अच्छा होगा अगर पावरशेल हटाने-psdrive कमांड वास्तव में ड्राइव को हटा दें।

यह सही है। PowerShell 5, Remove-SmbMapping की आपूर्ति करता है जो काम करता है (नीचे उत्तर देखें)
मिंकस

3

आपकी टिप्पणी के आधार पर मेरे उत्तर को बदल दिया

नेट का उपयोग करें Y: / हटाएं


मेरा मानना ​​है कि मैंने खुद को अच्छा नहीं बताया है। मैं जो चाहता हूं वह विंडोज़ एक्सप्लोरर से ड्राइव को निकालना है।
फर्नांडोबीएस

और अगर मैं इसे करने के लिए नेटवर्क पते का उपयोग करना चाहता हूं?
फर्नांडोबीएस

तुम नहीं कर सकते, तुम एक ड्राइव काट रहे हैं, एक हिस्सा नहीं
केल्टरी

कृपया प्रारंभिक पोस्ट देखें
फर्नांडो

केल्टारी ने जो कहा वह आपके प्रारंभिक पोस्ट का कारण बनता है। उन्होंने जो कहा वह विंडोज एक्सप्लोरर से ड्राइव को हटा देगा
जेसन एच।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.