नीचे कुछ हैक्स विकसित किए गए हैं। वे सुरुचिपूर्ण नहीं हैं, लेकिन आपके कॉर्पोरेट वातावरण में कार्यात्मक हो सकते हैं।
केवल HOMEDRIVE
ऐसा लगता है कि कई एप्लिकेशन केवल HOMEDRIVE / HOMEPATH का उपयोग करते हैं। उस स्थिति में, आप एक स्टार्टअप स्क्रिप्ट बना सकते हैं, जो आपके स्थानीय उपयोगकर्ता पथ के आधार ड्राइव पत्र को UNC ड्राइव व्यवस्थापक पथ के माध्यम से हटाती है:
set HOME
HOMEDRIVE=G:
HOMEPATH=\
HOMESHARE=\\Server\Users\username
net use g: /delete
net use g: \\localhost\C$\Users\username
स्थानीय स्थानीय डिफ़ॉल्ट
यदि आपको नाम से "सर्वर" तक पहुंचने की आवश्यकता नहीं है, तो आप समूह नीति सेटिंग को विफल करने और अपने स्थानीय मशीन पर वापस गिरने का कारण बन सकते हैं। ऐसा करने का सबसे आसान तरीका है कि C: \ Windows \ System32 \ driver \ etc \ मेजबान जैसे एक प्रविष्टि जोड़ें :
127.0.0.1 Server
रिबूट करने के बाद, आपको कुछ इस तरह देखना चाहिए:
set HOME
HOMEDRIVE=C:
HOMEPATH=\Users\username
हाइब्रिड लोकल / रिमोट UNC पाथ के साथ HOMEDRIVE / SHARE
यदि आप कुछ UNC रास्तों के नाम से "सर्वर" तक पहुँच चाहते हैं, लेकिन स्थानीय पथों के साथ दूसरों को ओवरराइड करते हैं, तो मैंने निम्नलिखित घृणा को विकसित किया है। नोट: "सर्वर" के लिए प्रत्यक्ष सर्वर कनेक्शन अभी भी आपकी स्थानीय मशीन से हल होगा। मैं इस समाधान की सिफारिश केवल तभी करता हूं जब "सर्वर" केवल एक फ़ाइल सर्वर होता है:
अपनी स्थानीय मशीन पर "सर्वर" को पुनर्निर्देशित करने के लिए C: \ Windows \ System32 \ driver \ etc \ Host को संशोधित करें :
127.0.0.1 Server
निम्न बहु स्ट्रिंग रजिस्ट्री मान HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ MSV1_0 में जोड़ें जिससे कि स्थानीय UNC पथ में क्रेडेंशियल्स को पास किया जा सके:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0\
BackConnectionHostNames = Server
एक डमी निर्देशिका बनाएं जो सर्वर की जड़ के रूप में काम करेगी:
set DUMMY_LOC=C:\Server_Dummy
mkdir %DUMMY_LOC%
cd /D %DUMMY_LOC%
प्रत्येक UNC पथ के लिए जिसे आप वास्तविक सर्वर पर निर्देशित करना चाहते हैं:
rem Alternatively you can use an IP below, but it is more likely to break if DNS changes
set SERVER_FQDN=Server.network.blah.com
rem Take a look at what's available...
net view \\%SERVER_FQDN%\
mklink /D Remote_Example \\%SERVER_FQDN%\Remote_Example
net share Remote_Example=%DUMMY_LOC%\Remote_Example /grant:everyone,FULL
प्रत्येक यूएनसी शेयर के लिए आप स्थानीय रूप से परिभाषित करना चाहते हैं (जैसे उपयोगकर्ता):
rem The link isn't really necessary for the share, I just find it easier to manage when all of these hacks are in the same directory
mklink /D Users C:\Users
net share Users=%DUMMY_LOC%\Users /grant:everyone,FULL
रीबूट
उदाहरण के लिए, यह निम्नलिखित UNC रास्तों को हल करने की अनुमति देगा:
\\Server\Remote_Example => \\Server.network.blah.com\Remote_Example
\\Server\Users => C:\Users
यह पथ संकल्प मैपिंग ड्राइव करने से पहले होना चाहिए। जब तक मैपिंग से जुड़े UNC पथ वैध होते हैं (वे स्थानीय या दूरस्थ होते हैं), ड्राइव अक्षर को अपेक्षित रूप से व्यवहार करना चाहिए।
उदाहरण के लिए, मेरे सेटअप में निम्नलिखित चर डोमेन द्वारा मजबूर हैं:
set HOME
HOMEDRIVE=G:
HOMEPATH=\
HOMESHARE=\\Server\Users\username
लेकिन मेरी नकल के कारण, परिणाम है:
G: => \\Server\Users\username => C:\Users\username