नेटवर्क ड्राइव का UNC पथ ज्ञात करें?


112

मुझे एक WEBMethods परियोजना के लिए काम पर नेटवर्क क्यू ड्राइव के मार्ग को निर्धारित करने में सक्षम होने की आवश्यकता है। मेरे पास जो कोड पहले है वह मेरी कॉन्फ़िगरेशन फ़ाइल में है। मैंने केवल सुरक्षा कारणों के लिए निर्देशिका के अंदर एकल चरित्र पत्र रखे। मुझे यकीन नहीं है कि अर्ध-बृहदान्त्र क्या है, लेकिन मुझे लगता है कि डबल स्लैश थे ड्राइव नाम खेलने के लिए आता है।

प्रश्न: क्या किसी विशिष्ट ड्राइव स्थान के लिए UNC का पूर्ण पथ क्या है, यह जानने के लिए विंडोज 7 मशीन पर एक आसान तरीका है?

कोड:

allowedWritePaths=Q:/A/B/C/D/E/
allowedReadPaths=C:/A/B;//itpr99999/c$/A/FileName.txt
allowedDeletePaths=

जवाबों:


295

Windows में, यदि आपने नेटवर्क ड्राइव मैप किया है और आप उनके लिए UNC पथ नहीं जानते हैं, तो आप कमांड प्रॉम्प्ट ( प्रारंभ → रन → cmd.exe ) शुरू कर सकते हैं और net useअपने मैप किए गए ड्राइव और उनके UNC पथों को सूचीबद्ध करने के लिए कमांड का उपयोग कर सकते हैं:

C:\>net use
New connections will be remembered.

Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           Q:        \\server1\foo             Microsoft Windows Network
OK           X:        \\server2\bar             Microsoft Windows Network
The command completed successfully.

ध्यान दें कि यह उपयोगकर्ता के संदर्भ के लिए मैप्ड और कनेक्टेड नेटवर्क फ़ाइल शेयरों की सूची दिखाता है, जो कमांड के तहत चलाया जाता है। यदि आप cmd.exeअपने स्वयं के उपयोगकर्ता खाते के तहत चलते हैं, तो दिखाए गए परिणाम आपके लिए नेटवर्क फ़ाइल शेयर हैं। यदि आप cmd.exeकिसी अन्य उपयोगकर्ता खाते के अंतर्गत, जैसे कि स्थानीय व्यवस्थापक, तो आप इसके बजाय उस उपयोगकर्ता के लिए नेटवर्क फ़ाइल शेयर देखेंगे।


12
सावधान रहें कि आप cmd.exe को प्रशासक के रूप में नहीं चलाएं
डेव मेटेर

1
@DaveMateer कहने का एक विचार हो सकता है क्यों?
वेइतिमान

6
@ वेइटिमैन क्योंकि यदि आप व्यवस्थापक के रूप में चलते हैं - तो आपके उपयोगकर्ता विशिष्ट मैपिंग नहीं दिखाते हैं। जैसा कि मुझे अभी पता चला है
एंडिज

यह इतना अनावश्यक रूप से मुश्किल है
कॉफी

11

यदि आपके पास Microsoft Office है:

  1. राइट- डॉक्यूमेंट या आउटलुक ईमेल के शरीर में विंडोज एक्सप्लोरर से ड्राइव, फोल्डर या फाइल को राइट करें
  2. यहाँ ' हाइपरलिंक बनाएँ ' चुनें

डाला गया पाठ घसीटे गए आइटम का पूर्ण यूएनसी होगा।


2
कॉर्पोरेट लॉक-डाउन वातावरण में हम सभी के लिए एक व्यावहारिक और त्वरित समाधान क्या है ! बहुत सराहना की!
मार्कस मंगलसॉर्फ

6

इस सवाल का जवाब पहले ही दिया जा चुका है, लेकिन चूंकि यूएनसी रास्ता पाने के लिए एक अधिक सुविधाजनक तरीका है और कुछ और मैं पथ प्रति का उपयोग करने की सलाह देता हूं, जो मुफ़्त है और आप व्यावहारिक रूप से किसी भी पथ को प्राप्त कर सकते हैं जिसे आप एक क्लिक के साथ चाहते हैं:

https://pathcopycopy.github.io/

यहां एक स्क्रीनशॉट दिखाया गया है कि यह कैसे काम करता है। नवीनतम संस्करण में अधिक विकल्प हैं और निश्चित रूप से UNC पाथ भी है:

यहां छवि विवरण दर्ज करें


7
BTW, "कॉपी एज़ पाथ" बिल्ट-इन विंडोज (कम से कम 7 और 10) के साथ आता है जब आप विस्तारित संदर्भ मेनू को लाने के लिए Shift-Right Mouse क्लिक का उपयोग करते हैं। काश, एक मैप किए गए ड्राइव पर यह भी UNC पथ को शामिल नहीं करता है, या तो। केवल जब आप एक्सप्लोरर में एक यूएनसी पथ देख रहे हैं, तो यह फ़ाइल के यूएनसी मार्ग की नकल करेगा।
मगर्ट

1
मुझे लगता है net useकि ओएस के साथ आने वाला उपयोग थर्ड-पार्टी टूल डाउनलोड करने की तुलना में अधिक सुविधाजनक है।
फावड़ा

1

जवाब एक साधारण PowerShellएक लाइनर है:

Get-WmiObject Win32_NetworkConnection | ft "RemoteName","LocalName" -A

यदि आप केवल UNCएक विशेष ड्राइव के लिए खींचना चाहते हैं , तो एक बयान जोड़ें:

Get-WmiObject Win32_NetworkConnection | where -Property 'LocalName' -eq 'Z:'  | ft "RemoteName","LocalName" -A

0
$CurrentFolder = "H:\Documents"
$Query = "Select * from Win32_NetworkConnection where LocalName = '" + $CurrentFolder.Substring( 0, 2 ) + "'"
( Get-WmiObject -Query $Query ).RemoteName

या

$CurrentFolder = "H:\Documents"
$Tst = $CurrentFolder.Substring( 0, 2 )
( Get-WmiObject -Query "Select * from Win32_NetworkConnection where LocalName = '$Tst'" ).RemoteName
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.