व्यवस्थापक विशेषाधिकारों के साथ एक होस्ट फ़ाइल शॉर्टकट कैसे बनाएं?


16

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

चूंकि hostsफ़ाइल को एक व्यवस्थापक के रूप में संपादित करने की आवश्यकता है, इसलिए मुझे यह करना होगा:

  1. स्टार्ट मेनू पर क्लिक करें
  2. प्रकार notepad
  3. नोटपैड आइकन पर राइट-क्लिक करें, व्यवस्थापक के रूप में चलाएँ क्लिक करें
  4. हाँ पर क्लिक करें
  5. फिर खोलें ... C:\Windows\System32\drivers\etc\hosts

काफी बोझिल।

मैंने hostsडेस्कटॉप पर फ़ाइल का शॉर्टकट बनाने की कोशिश की है , फिर शॉर्टकट उन्नत गुणों को बदलने के लिए इसे राइट-क्लिक करें , लेकिन मैं व्यवस्थापक के रूप में रन का चयन नहीं कर सकता ।

शॉर्टकट उन्नत गुण

मुझे लगता है कि यह है क्योंकि मैं एक फ़ाइल के लिए एक शॉर्टकट बना रहा हूं, और notepadकार्यक्रम के लिए नहीं ।

मैं नोटपैड के लिए एक शॉर्टकट कैसे बना सकता हूं जो एक व्यवस्थापक के रूप में चलता है और मेजबान फ़ाइल खोलता है? यह ठीक है अगर मुझे यह पुष्टि करने के लिए हर बार हां पर क्लिक करना है कि मैं एक प्रशासक के रूप में कार्यक्रम चलाना चाहता हूं।

जवाबों:


35

हेयर यू गो:

  1. डेस्कटॉप पर राइट क्लिक करें

  2. नई> शॉर्टकट

  3. स्थान के रूप में "नोटपैड" टाइप करें

  4. शॉर्टकट को एक नाम दें

  5. शॉर्टकट पर राइट क्लिक -> गुण

  6. "लक्ष्य" टेक्स्ट बॉक्स के अंत में, "% SYSTEMROOT% \ System32 \ ड्राइवर \ etc \ मेजबान" को जोड़ दें (एक स्थान छोड़ने के लिए याद रखें)

  7. "उन्नत" पर क्लिक करें

  8. व्यवस्थापक के रूप में रन की जाँच करें

  9. फिर दोनों विंडो पर ओके दबाएं

वहां आप हैं, आपको हर बार यूएसी के साथ इस बात की पुष्टि करनी होगी कि आप इसका उपयोग करते हैं।


1
काम करता है, धन्यवाद! %SYSTEMROOT%हालांकि उसके बाद एक बैकस्लैश गुम है , और मैं आपके पोस्ट को कम से कम 6 वर्णों को संपादित किए बिना संपादित नहीं कर सकता।
बेंजामिन


1
लक्ष्य के साथ VSCode के साथ काम करता है:"C:\Program Files\VSCode\Code.exe" %SYSTEMROOT%\System32\drivers\etc\hosts
निक Tsai

5
  • UAC पुष्टि के बिना CMD बैच

    एक नई टेक्स्ट फ़ाइल खोलें, लाइन को कॉपी और पेस्ट करें और इसे सहेजें something.cmd

    runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    
  • यूएसी पुष्टि के बिना शॉर्टकट

    डेस्कटॉप »नया» शॉर्टकट पर राइट-क्लिक करें

    cmd /c runas /profile /user:Administrator /savecred "notepad C:\Windows\System32\drivers\etc\hosts"
    

दोनों विधियां पहली बार व्यवस्थापक पासवर्ड के लिए पूछेंगी और इसे बचाएंगी।
यह केवल तभी काम करता है जब आपका व्यवस्थापक खाता सक्षम हो।

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


सुरुचिपूर्ण समाधान, लेकिन: 1 / मुझे समझ में नहीं आ रहा है कि नई टेक्स्ट फ़ाइल खोलने का क्या मतलब है , क्या आपका मतलब नया शॉर्टकट है ? 2 / मैं दुर्भाग्य से व्यवस्थापक खाते का उपयोग नहीं करता हूं, और वास्तव में यह मेरे उपयोगकर्ता खाते के साथ काम नहीं करता है (भले ही मेरे पास व्यवस्थापक के रूप में चलाने के लिए विशेषाधिकार हैं)।
बेंजामिन

स्पष्टीकरण के लिए मेरे जवाब को संपादित किया
nixda

1
धन्यवाद! यदि आपके पास व्यवस्थापक खाता सक्षम है तो सबसे अच्छा समाधान ।
बेंजामिन

3

सभी के लिए पूर्ण अनुमति के साथ एक फ़ोल्डर बनाएँ और इसे पाथ में जोड़ें।

इसके अंदर sudo.cmdनिम्नलिखित पाठ के साथ नामक एक फ़ाइल बनाएँ :

@echo Set objShell = CreateObject("Shell.Application") > %temp%\sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\sudo.tmp.vbs
@cscript %temp%\sudo.tmp.vbs

अब, टाइपिंग sudo notepadशुरू हो जाएगी नोटपैड प्रशासक विशेषाधिकारों (यूएसी शीघ्र के साथ) के साथ। यह वास्तव में आसान है (आप भी कर सकते हैं sudo cmdया sudo AnyAppYouCanThinkOf)।

फिर नामक एक फाइल बनाएं hosts.cmdऔर उसे निम्न पंक्ति के साथ सहेजें:

@sudo notepad %systemroot%\System32\drivers\etc\hosts

अब बस दबाएँ Winऔर टाइप करें hosts, फिर दबाएँ Enterऔर आपके पास नोटपैड में होस्ट्स फ़ाइल खोलने के लिए एक UAC प्रॉम्प्ट है !

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