विंडोज में मैप्ड नेटवर्क ड्राइव के लिए एक प्रतीकात्मक लिंक बनाना


36

मुझे विंडोज 7 अल्टिमेट पर एक प्रतीकात्मक लिंक बनाने का मुद्दा है। मैं अपने दस्तावेज़ में मैप की गई नेटवर्क ड्राइव से एक फ़ोल्डर मैप करना चाहता हूं।

mklink /D "C:\Users\Vegard\Documents\Virtual Machines" "Z:\Virtual Machines"लौटता है You do not have sufficient privilege to perform this operation.

Z:\Virtual Machines ऑफ़लाइन उपलब्ध होने के लिए सेट है, लेकिन मैं ऑनलाइन हूं जब मैं यह कोशिश कर रहा हूं।

यही मैंने कोशिश की है (जैसा कि यहाँ सुझाया गया है ):

  1. स्थानीय उपयोगकर्ता नीति का उपयोग कर अपने उपयोगकर्ता को स्थानीय पॉलिसियों / उपयोगकर्ता अधिकार असाइनमेंट्स में जोड़ें \ प्रतीकात्मक लिंक बनाएँ, और रीबूट करें। कोई भाग्य नहीं।

  2. Cmd.exe को एक प्रशासक के रूप में चलाना, लेकिन तब मैं मैप की गई नेटवर्क ड्राइव को बिल्कुल नहीं देख सकता। हालांकि मैं ड्राइव पर प्रतीकात्मक लिंक बना सकता हूं।

  3. fsutilबदलने के लिए उपयोग करने के लिए symlinkevaluation, सेट करने के लिए R2L:1(भले ही यह मुझे लगता है कि मैं चाहता हूं L2R, जो पहले से ही सक्षम है)।

  4. साझा फ़ोल्डर के पूर्ण UNC पथ का उपयोग करना या तो काम नहीं करता है ( The syntax of the command is incorrect.जब एक व्यवस्थापक के रूप में चलाया जाता है, You do not have sufficient privilege to perform this operation.जब सामान्य उपयोगकर्ता के रूप में चलाया जाता है)।

का आउटपुट fsutil behavior query symlinkevaluation:

C:\Windows\system32>fsutil behavior query symlinkevaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are enabled.
Remote to remote symbolic links are disabled.

कोई विचार?


जैसा कि मैंने नीचे उल्लेख किया है, इसका कारण यह है कि एक ऊंचा संकेत में फ़ोल्डरों की मैपिंग नहीं होती है। cd z:` and you'll get an error. run उपयोगकर्ता के रूप में एक cmd` आज़माएं और देखें कि फ़ोल्डर मैप किया गया है।
सर्फस

जवाबों:


49

Cmd को व्यवस्थापक के रूप में चलाएं और UNC पथ का उपयोग करें।

निम्न कमांड ने मेरे लिए प्रशासक के रूप में काम किया:

mklink /D C:\temp11111 \\server\share\foldername\

और यह भी जाँचें कि क्या आपके कमांड में उचित उद्धरण हैं ( ")।


8

यह एक पुराना धागा है, लेकिन फिर भी स्पष्ट करना चाहते हैं कि आप इस तरह से प्रतीकात्मक लिंक बना सकते हैं:

आपके उपयोगकर्ता खाते में डिफ़ॉल्ट रूप से उन पर कुछ सुरक्षा नीतियां हैं, जिन्हें secpol.msc के माध्यम से अक्षम किया जा सकता है। रन डायलॉग पर जाएं और टाइप करें:

secpol.msc
  • पर जाए: Local Policies > User Rights Assignment
  • डबल क्लिक करें: सिम्बोलिक लिंक बनाएँ
  • सूची में अपना उपयोगकर्ता नाम जोड़ें, ठीक पर क्लिक करें
  • लॉग ऑफ

जब आप वापस लॉग इन करते हैं, तो cmd व्यवस्थापक विशेषाधिकारों के साथ चलाएं । अब आप इस तरह से बिना किसी समस्या के mklink कमांड चला सकते हैं:

mklink /d %userprofile%\music \\server\music

नोट: सुनिश्चित करें कि जिस निर्देशिका को आप लिंक करने का प्रयास कर रहे हैं, वह मौजूद है या लिंक की गई है या हटाई नहीं गई है।


1
ध्यान दें; winpol.msc win7 के होम संस्करण में मौजूद नहीं है।
जोनोआरआर

व्यवस्थापक के रूप में क्यों आवश्यक है? यदि उपयोगकर्ता के पास सिम्बोलिक लिंक विशेषाधिकार है, तो कोई सोचता है कि ऐसी कोई ऊंचाई की आवश्यकता नहीं होगी
kreemoweet

2

मेरा समाधान उपयोगकर्ता खाता नियंत्रण को अक्षम करने, रिबूट करने के लिए बन गया, फिर अपने स्वयं के उपयोगकर्ता के रूप में सिम्लिंक बनाएं, फिर यूएसी को फिर से सक्षम करना और फिर से रीबूट करना।

बल्कि दुर्भाग्यपूर्ण है अगर मुझे बाद के चरण में और अधिक सहानुभूति बनाने की आवश्यकता है, लेकिन यह काम करता है, यह सिर्फ बहुत असुविधाजनक है।


5
ऐसा इसलिए है क्योंकि फ़ोल्डरहेयर को उपयोगकर्ता खाते के अंतर्गत मैप किया गया है। जब आप cmd को व्यवस्थापक के रूप में लॉन्च करते हैं, तो यह एक व्यवस्थापक खाते के रूप में लॉन्च होता है, और इसमें फ़ोल्डरों की मैपिंग नहीं होती है।
सर्फस

2

यदि आप Powershell में ऐसा कर रहे हैं, तो आपको पहले CMD खोलने की आवश्यकता होगी:

CMD /C MKLINK /D C:\local\path \\UNC\path\folder

/Cतर्क अध्यक्ष एवं प्रबंध निदेशक बताता स्ट्रिंग और फिर बाहर निकलने में आदेश को चलाने के लिए।


1

इस आदेश को उन्नत अधिकारों के साथ चलाकर आपको स्थानीय से दूरस्थ लिंक को सक्षम करने की आवश्यकता है: fsutil व्यवहार सेट SymlinkEvaluation L1R: 1

इसके अलावा, आप इसे अपनी स्थानीय या समूह नीति के साथ सक्षम कर सकते हैं: कंप्यूटर \ System \ Filesystem \ Selectively एक प्रतीकात्मक लिंक के मूल्यांकन की अनुमति दें -> स्थानीय से दूरस्थ की अनुमति दें

सादर,

मथायस


-1

आप नेटवर्क में प्रतीकात्मक लिंक नहीं कर सकते और स्रोत के रूप में मैप की गई ड्राइव, आप इसे केवल लक्ष्य के रूप में उपयोग कर सकते हैं और स्रोत आपकी स्थानीय ड्राइव है

आप ऐसा नहीं कर सकते:

मैप्ड ड्राइव ड्राइव Z: \ लक्ष्य (स्थानीय ड्राइव या नेटवर्क)

Mklink / dz: \ SourceFolder c: \ लक्ष्य Mklink / dz: \ SourceFolder F: \ SharedNetworkFolder

वे त्रुटि हैं और प्रतीकात्मक लिंक के रूप में उपयोग नहीं किया जा सकता है

केवल स्थानीय से नेटवर्क और स्थानीय से स्थानीय केवल प्रतीकात्मक लिंक में काम करेगा

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