PowerShell कमांड प्रॉम्प्ट का एक उन्नत रूप है। यह रेडी-टू-यूज़ cmdlets के विशाल सेट के साथ विस्तारित है और विभिन्न परिदृश्यों में .NET फ्रेमवर्क / सी # का उपयोग करने की क्षमता के साथ आता है। आज, मैं आपको दिखाऊंगा कि पावरशेल प्रॉम्प्ट से एलिवेटेड प्रक्रिया कैसे शुरू करें।
विज्ञापन
इससे पहले, मैंने कवर किया कि समान कैसे हो सकता है एक बैच फ़ाइल से किया । हालाँकि, विंडोज 10 क्रिएटर्स अपडेट के साथ, माइक्रोसॉफ्ट कमांड प्रॉम्प्ट को डी-जोर देने और पावरशेल को हर जगह बढ़ावा देने जा रहा है। संदर्भ के लिए ये लेख देखें:
- विंडोज 10 बिल्ड 14986 की जगह हर जगह पॉवरशेल के साथ कमांड प्रॉम्प्ट को बदल देता है
- विंडोज 10 क्रिएटर्स अपडेट में विन + एक्स मेनू पर वापस कमांड प्रॉम्प्ट जोड़ें
- विंडोज 10 क्रिएटर्स अपडेट में संदर्भ मेनू में कमांड प्रॉम्प्ट जोड़ें
- विंडोज 10 में प्रसंग मेनू से ओपन पॉवरशेल विंडो यहां निकालें
इसलिए, इस उपयोगी ट्रिक को सीखना एक अच्छा विचार है जिसे पॉवरशेल कंसोल से किया जा सकता है और अपना समय बचा सकता है।
आप उन्हें जाने बिना स्नैपचैट पर स्क्रीनशॉट कैसे लेते हैं
PowerShell से एलिवेटेड प्रक्रिया प्रारंभ करें
इस कार्य के लिए, हम स्टार्ट-प्रोसेस cmdlet का उपयोग करेंगे। यह एक का समर्थन करता है विकल्पों की संख्या , उनमें से एक है -वीर्ब। यदि आप 'रन' के रूप में निर्दिष्ट करते हैं, तो आप जिस प्रक्रिया को शुरू करने जा रहे हैं, उसे ऊंचा खोल दिया जाएगा।
आइए, Notepad ऐप को उन्नत करने का प्रयास करें।
- PowerShell खोलें ।
- निम्न आदेश टाइप या कॉपी-पेस्ट करें:
स्टार्ट-प्रोसेस 'नोटपैड। Exe' -Verb RunAs
- एक UAC प्रॉम्प्ट दिखाई देगा। इसकी पुष्टी करें:
- नोटपैड ऐप एलिवेटेड खोला जाएगा।आप कार्य प्रबंधक का उपयोग करके इसे सुनिश्चित कर सकते हैं। लेख देखें: विंडोज में प्रशासक (एलिवेटेड) के रूप में एक प्रक्रिया चल रही है, तो कैसे जांचें
नोट: यदि आप UAC प्रॉम्प्ट पर 'नहीं' बटन दबाते हैं, तो PowerShell कंसोल एक त्रुटि संदेश प्रिंट करेगा 'उपयोगकर्ता द्वारा ऑपरेशन रद्द कर दिया गया था।' यह अपेक्षित है।
टिप: आप पहले बिना किसी कंसोल को खोले सीधे PowerShell की मदद से एलिवेटेड ऐप चला सकते हैं। उदाहरण के लिए, आप एक शॉर्टकट बना सकते हैं या रन डायलॉग में निम्न कमांड टाइप कर सकते हैं:
शक्तियां। exe -कमांड 'स्टार्ट-प्रोसेस Notepad.exe -Verb RunAs'
परिणाम वही होगा। पॉवरशेल विंडो एक पल के लिए फ्लैश होगी और फिर ऐप को ऊंचा खोल दिया जाएगा।
पॉवरशेल से आर्ग्युमेंट्स के साथ एलिवेटेड प्रोसेस शुरू करें
यदि आपको किसी प्रक्रिया के लिए कुछ तर्क (जिसे स्विच या पैरामीटर के रूप में भी जाना जाता है) पास करने की आवश्यकता होती है, जिसे आप PowerShell से ऊंचा शुरू करने जा रहे हैं, तो स्टार्ट-प्रोसेस cmdlet के -rgument स्विच का उपयोग करें। वहाँ निर्दिष्ट तर्क लक्ष्य निष्पादन योग्य फ़ाइल को पारित किया जाएगा। यहां ऊपर दिए गए Notepad.exe के साथ संशोधित उदाहरण दिए गए हैं।
PowerShell कंसोल के लिए, निम्न कमांड का उपयोग करें:
स्टार्ट-प्रोसेस 'नोटपैड .1' -आर्ग्यूमेंट 'सी: माय स्टफ' माय फाइल। टेक्स्ट '-वेरबेड राइटर्स
उद्धरण में रिक्त स्थान वाले रास्तों को संलग्न करें। यदि आपको अधिक से अधिक तर्क पारित करने की आवश्यकता है, तो उन्हें अल्पविराम से अलग करें और तर्क का उपयोग करें:
स्टार्ट-प्रोसेस 'file.exe' -ArgumentList 'आर्ग्यूमेंट 1, आर्ग्यूमेंट 2, आर्ग्यू 3' -Verb RunAs
PowerShell के भीतर से, आप निम्न कमांड का उपयोग कर सकते हैं:
किंवदंतियों की इनगेम भाषा लीग को कैसे बदलें
शक्तियाँ। exe -कमांड 'स्टार्ट-प्रोसेस' नोटपैड। '-अर्जेंट' C: My Stuff my file.txt '-Verb RunAs'
अभी तक एक और उदाहरण:
शक्तियाँ -Command 'स्टार्ट-प्रोसेस पॉवरशेल ।.exe -rgumentList' -ExecutionPolicy Bypass -NoExit -Command `'चेकपॉइंट-कंप्यूटर -Description ' RestorePoint1 '-RestorePointType ' MODIFY_SETTINGS '' '-Verb Runer
अधिक जानकारी के लिए लेख देखें: PowerShell के साथ विंडोज 10 में एक पुनर्स्थापना बिंदु बनाएं
ऊपर दिखाए गए अनुसार एकल उद्धरणों में रिक्त स्थान के साथ पथ संलग्न करें।
बस।