NirCmd एलिवेट स्विच जोड़ा गया

click fraud protection

हमने Nirsoft से उत्कृष्ट बहुउद्देश्यीय कमांड-लाइन टूल NirCmd को कवर किया है पूर्व. यह पोस्ट NirCmd के वर्तमान संस्करण में जोड़े गए नए कमांड-लाइन स्विच के बारे में बात करती है। इस महीने की शुरुआत में, मैंने Nir सोफर को एक NirCmd फीचर अनुरोध भेजा, जिसमें एक "एलिवेट" स्विच शामिल करने के लिए कहा, जो एक लॉन्च करना चाहिए एप्लिकेशन एलिवेटेड (विंडोज विस्टा, विंडोज 7 और 2008।) नीर इस सुविधा को तत्काल संस्करण अपडेट में शामिल करने के लिए पर्याप्त था (व2.40)। बाद में एक और अपडेट, मेरे द्वारा रिपोर्ट की गई बग को ठीक करने के लिए, v2.41 जारी किया गया था।

NirCmd v2.40 और उच्चतर में Windows 7/Vista/2008 के अंतर्गत व्यवस्थापकीय अधिकारों के साथ कमांड चलाने और निष्पादित करने के लिए "elevate" और "elevatecmd" स्विच शामिल हैं। इस ऑल-इन-वन टूल के कुछ उपयोगी उपयोग यहां दिए गए हैं।

बेशक, जब आप "एलिवेट" या "एलीवेटसीएमडी" स्विच के साथ NirCmd का उपयोग करते हैं, तो आपको यूजर अकाउंट कंट्रोल एलिवेशन डायलॉग दिखाई देगा। यूएसी को अक्षम किए बिना या यूएसी सेटिंग्स को शिथिल किए बिना इसे दरकिनार करने का कोई तरीका नहीं है।

उन्नत एप्लिकेशन लॉन्च करें ("व्यवस्थापक के रूप में चलाएँ")

एक एप्लिकेशन लॉन्च करने के लिए, नोटपैड को व्यवस्थापक के रूप में कहें, रन डायलॉग से निम्नलिखित शॉर्टकट/कमांड का उपयोग करें:

एनआईआरसीएमडी एलिवेट Notepad.exe

या पूरा पथ शामिल करके:

nircmd एलिवेट c:\windows\system32\notepad.exe

यदि पथ में रिक्त स्थान हैं, तो पथ को दोहरे-उद्धरणों में संलग्न करें। उदाहरण के लिए:

nircmd एलिवेट "C:\Program Files\Windows NT\Accessories\wordpad.exe"

एक उन्नत और एक पैरामीटर पास करने वाला एप्लिकेशन लॉन्च करें

आईएमओ, विंडोज 7 और विंडोज विस्टा में शायद यह सबसे जरूरी चीज है। विंडोज़ आपको शॉर्टकट या निष्पादन योग्य पर राइट-क्लिक करके और "व्यवस्थापक के रूप में चलाएँ" चुनकर उन्नत एप्लिकेशन चलाने की अनुमति देता है। हालांकि, एलिवेटेड एप्लिकेशन के लिए पैरामीटर पास करने का कोई विकल्प नहीं है।

उदाहरण #1 – HOSTS फ़ाइल संपादित करें

HOSTS फ़ाइल को संपादित करने के लिए एक शॉर्टकट बनाने के लिए (HOSTS को लिखने के लिए आपको संपादक को ऊपर उठाना होगा), आप इस कमांड का उपयोग करते हैं:

nircmd एलिवेट नोटपैड "C:\Windows\System32\Drivers\Etc\HOSTS"

उदाहरण #2 - एक डीएलएल पंजीकृत या अपंजीकृत करें

पहले कमांड प्रॉम्प्ट (व्यवस्थापक के रूप में) खोले बिना किसी DLL या OCX फ़ाइल को जल्दी से पंजीकृत/अपंजीकृत करना चाहते हैं? स्टार्ट/रन से इस कमांड का प्रयोग करें:

nircmd एलिवेट regsvr32 c:\windows\system32\jscript.dll

उदाहरण #3 - किसी फ़ाइल या फ़ोल्डर का स्वामित्व लें

किसी फ़ोल्डर का स्वामित्व लेने के लिए, उपयोग करें:

NirCmd एलिवेट सीएमडी / के टेकडाउन / एफ  /आर /डी वाई

अनुमतियाँ असाइन करने के लिए ICacls द्वारा अनुसरण किया गया।

NirCmd एलिवेट cmd / k icacls  /अनुदान प्रशासक: एफ / टी

(हमारे लेख में फाइलों / फ़ोल्डरों के लिए TakeOwn और ICacls के उपयोग के बारे में बताया गया है विंडोज़ में कमांड-लाइन का उपयोग करके किसी फ़ाइल या फ़ोल्डर का स्वामित्व कैसे लें.)

उदाहरण #4 - एक निर्दिष्ट फ़ोल्डर में एक उन्नत कमांड प्रॉम्प्ट खोलें

जब आप स्टार्ट मेन्यू का उपयोग करके या कमांड प्रॉम्प्ट शॉर्टकट का उपयोग करके एक उन्नत कमांड प्रॉम्प्ट खोलते हैं, तो डिफ़ॉल्ट प्रारंभ निर्देशिका C:\Windows\System32 है। आप किसी भिन्न निर्देशिका में बदलने के लिए सीडी कमांड का उपयोग करते हैं। NirCmd का उपयोग करके, आप प्रारंभ निर्देशिका का उल्लेख करते हुए एक उन्नत कमांड प्रॉम्प्ट विंडो खोल सकते हैं (इस उदाहरण में D:\Test कहें)।

nircmd एलिवेट cmd.exe /k cd /d "D:\Test"

"Elevatecmd" स्विच

जैसा कि पहले उल्लेख किया गया है, एक भी है एलिवेटसीएमडी NirCmd में जोड़ा गया स्विच। ध्यान दें कि यह कमांड-लाइन स्विच से अलग है ऊपर उठाना। एलिवेटसीएमडी स्विच एक चलता है NirCmd कमांड (NirCmd के आंतरिक आदेश) व्यवस्थापक अधिकारों के साथ।

NirCmd. का उपयोग करके रजिस्ट्री को लिखना

HKEY_LOCAL_MACHINE पर लिखने के लिए उन्नयन की आवश्यकता है, और आपको इसका उपयोग करना होगा एलिवेटसीएमडी यदि आप रजिस्ट्री मान पर लिखने के लिए NirCmd के "regsetval" स्विच का उपयोग कर रहे हैं।

NirCmd elevatecmd regsetval sz "HKLM\Software\Test" "Value1" "test-data"

यह उपरोक्त रजिस्ट्री कुंजी में रजिस्ट्री मान "Value1" के तहत डेटा "परीक्षण-डेटा" लिखता है।

डाउनलोड एनआईआरसीएमडी - NirSoft से विंडोज कमांड लाइन टूल। को देखें NirCmd कमांड संदर्भ गाइड साथ ही, इस उपकरण का अधिकतम लाभ उठाने के लिए।


एक छोटा सा अनुरोध: अगर आपको यह पोस्ट पसंद आया हो, तो कृपया इसे शेयर करें?

आपका एक "छोटा" हिस्सा इस ब्लॉग के विकास में बहुत मदद करेगा। कुछ बेहतरीन सुझाव:
  • इसे पिन करें!
  • इसे अपने पसंदीदा ब्लॉग + Facebook, Reddit. पर साझा करें
  • इसे ट्वीट करें!
तो आपके समर्थन के लिए बहुत-बहुत धन्यवाद, मेरे पाठक। यह आपके समय के 10 सेकंड से अधिक नहीं लेगा। शेयर बटन ठीक नीचे हैं। :)