कमांड लाइन से टेक्स्ट फाइल में मैप किए गए नेटवर्क ड्राइव को सूचीबद्ध करें


75

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

यह केवल Windows XP पर चलने वाले Windows- आधारित सिस्टम पर उपयोग किया जाएगा।

जवाबों:


101

net use > mapped_drives.txt पाठ फ़ाइल में मैप की गई ड्राइव की सूची को डंप करना चाहिए mapped_drives.txt

वैकल्पिक शब्द

हालाँकि मैंने इसे विंडोज 7 पर टेस्ट किया है, माइक्रोसॉफ्ट का कहना है कि net use यह विंडोज़ एक्सपी पर काम करेगा


@ मैटेरेज: आपका स्वागत है!
Sathyajith भट्ट

2
मैं पुष्टि कर सकता हूं कि यह विंडोज एक्सपी पर काम करता है।
पीटर मोर्टेंसन

Txt फ़ाइल का स्थान कहाँ है?
जी फ्लोर्स

2
@GeorgeLaed यह के रूप में तुम कहाँ से आदेश भागा एक ही स्थान में हो जाएगा
Sathyajith भट्ट

ध्यान दें, विंडोज 8 और इसके बाद के संस्करण में, यह एक उन्नत (व्यवस्थापक के रूप में चलाएँ) कमांड प्रॉम्प्ट में काम नहीं करेगा क्योंकि यह एक अलग सुरक्षा संदर्भ में है। कमांड निष्पादित करने के लिए एक "सामान्य" कमांड प्रॉम्प्ट खोलें।
GreatAndPowerfulOz

11

NET USEकेवल मेरे वर्तमान उपयोगकर्ता और वर्तमान कनेक्शन के लिए मैप किए गए ड्राइव प्रदर्शित कर रहा था। कुछ और गुगली करने के बाद, मैं यहाँ गया :

ड्राइव मैपिंग जानकारी रजिस्ट्री में संग्रहित है, HKEY_USERS \ USER \ Network में देखें

इसलिए मैंने reg query HKEY_USERSउपयोगकर्ताओं को सूचीबद्ध करने के लिए एक किया (जो कुछ विंडोज़ कोड थे), फिर मैंने उन सभी को व्यक्तिगत रूप से समझा, उदाहरण के लिए:

reg query HKEY_USERS\S-1-5-21-4205028929-649740040-1951280400-500\Network /s

यदि आप उन सभी को क्वेरी करते हैं, तो आप सभी उपयोगकर्ताओं के लिए सभी मैपिंग प्राप्त करते हैं।


6

निम्न .vbs फ़ाइल के रूप में सहेजें और इसे चलाएं। यह फ़ोल्डर में एक MappedDrives.txt बनाएगा vbs फ़ाइल से चलाया जाता है। आप strComptuer को दूसरे कंप्यूटर के नाम से बदल सकते हैं और दूरस्थ कंप्यूटर की सूची भी प्राप्त कर सकते हैं।

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutFile = objFSO.CreateTextFile(".\MappedDrives.txt")

Set colDrives = objWMIService.ExecQuery _
    ("Select * From Win32_LogicalDisk Where DriveType = 4")

For Each objDrive in colDrives
    objOutFile.WriteLine(objDrive.DeviceID & " (" & _
      objDrive.ProviderName & ")")
Next

objOutFile.Close

ओह। यह बुरा गधा है। कोई भी विचार यह नहीं था कि (1) ड्राइव के लिए एक क्वेरी लिखना, और (2) इसे दूर से करना। बहुत बढ़िया पोस्ट।
केविनरपे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.