सभी समर्थित Windows संस्करणों में किसी अन्य उपयोगकर्ता की ओर से एप्लिकेशन run चलाना संभव है (इस रूप में चलाएं ) वर्तमान सत्र में। यह आपको किसी अन्य उपयोगकर्ता (आमतौर पर उन्नत) विशेषाधिकारों के साथ एक स्क्रिप्ट (.bat, .cmd, .vbs, .ps1), एक निष्पादन योग्य (.exe) या एक एप्लिकेशन इंस्टॉलेशन (.msi, .cab) चलाने की अनुमति देता है।
उदाहरण के लिए, आप किसी अनपेक्षित उपयोगकर्ता सत्र में व्यवस्थापक खाते के अंतर्गत ऐप्स इंस्टॉल करने या MMC स्नैप-इन चलाने के लिए RunAs का उपयोग कर सकते हैं। किसी प्रोग्राम को एक अलग उपयोगकर्ता के रूप में चलाने का अवसर तब उपयोगी हो सकता है जब कोई एप्लिकेशन किसी अन्य उपयोगकर्ता के तहत कॉन्फ़िगर किया गया हो (और इसकी सेटिंग्स को किसी अन्य उपयोगकर्ता की प्रोफ़ाइल में संग्रहीत करता है, जिसे वर्तमान उपयोगकर्ता एक्सेस नहीं कर सकता), लेकिन इसे उसी सेटिंग्स के साथ दूसरे में शुरू किया जाना चाहिए। उपयोगकर्ता का सत्र।
[/अलर्ट]
Windows 10 में किसी अन्य उपयोगकर्ता की ओर से प्रोग्राम/प्रक्रिया चलाने के कई तरीके हैं।
माध्यमिक लॉग-ऑन सेवा (सेकलॉगन) विंडोज़ में अलग-अलग उपयोगकर्ता के रूप में प्रोग्राम चलाने की क्षमता के लिए ज़िम्मेदार है। यदि यह सेवा बंद कर दी जाती है, तो वर्णित सभी RunAs विधियाँ काम नहीं करेंगी। आप जांच सकते हैं कि सेवा निम्न पावरशेल कमांड के साथ शुरू हुई है:
Get-Service seclogon
फ़ाइल एक्सप्लोरर से भिन्न उपयोगकर्ता के रूप में ऐप कैसे चलाएं?
किसी अन्य उपयोगकर्ता की ओर से किसी एप्लिकेशन को चलाने का सबसे आसान तरीका विंडोज फाइल एक्सप्लोरर जीयूआई का उपयोग करना है। बस एक एप्लिकेशन (या शॉर्टकट) ढूंढें जिसे आप प्रारंभ करना चाहते हैं, Shift . दबाएं कुंजी और उस पर राइट-क्लिक करें। भिन्न उपयोगकर्ता के रूप में चलाएं . चुनें संदर्भ मेनू में।
[अलर्ट]नोट . यदि मेनू आइटम “भिन्न उपयोगकर्ता के रूप में चलाएँ ” गायब है, अगला भाग देखें।
अगली विंडो में, उस उपयोगकर्ता का नाम और पासवर्ड निर्दिष्ट करें जिसके खाते में आप एप्लिकेशन चलाना चाहते हैं और ठीक पर क्लिक करें ।
नोट . यदि आपको एक डोमेन उपयोगकर्ता निर्दिष्ट करने की आवश्यकता है, तो नाम के निम्न स्वरूपों में से एक का उपयोग किया जाता है:UserName@DomainName
या DomainName\UserName
. <मजबूत>
महत्वपूर्ण . यदि खाते में पासवर्ड है तो अलग-अलग उपयोगकर्ता की ओर से प्रोग्राम चलाना संभव है। खाली पासवर्ड वाले उपयोगकर्ता के लिए RunAs का उपयोग करने से काम नहीं चलेगा।कार्य प्रबंधक खोलें और सुनिश्चित करें कि एप्लिकेशन निर्दिष्ट उपयोगकर्ता खाते के अंतर्गत चल रहा है।
“विभिन्न उपयोगकर्ता के रूप में चलाएँ” विकल्प Windows 10 में अनुपलब्ध है
यदि कोई भिन्न उपयोगकर्ता के रूप में चलाएँ . नहीं है फ़ाइल एक्सप्लोरर संदर्भ मेनू में विकल्प, स्थानीय समूह नीति संपादक खोलें (gpedit.msc
) और सुनिश्चित करें कि क्रेडेंशियल प्रविष्टि के लिए विश्वसनीय पथ की आवश्यकता है कंप्यूटर कॉन्फ़िगरेशन -> व्यवस्थापकीय टेम्प्लेट -> Windows घटक -> क्रेडेंशियल उपयोगकर्ता इंटरफ़ेस में नीति अक्षम (या कॉन्फ़िगर नहीं) है ।
सीएमडी से किसी अन्य उपयोगकर्ता के रूप में प्रोग्राम चलाने के लिए RunAs कमांड का उपयोग करना
आप विंडोज़ बिल्ट-इन क्ली टूल का उपयोग कर सकते हैं runas.exe एप्लिकेशन एप्लिकेशन को कमांड प्रॉम्प्ट से भिन्न उपयोगकर्ता के रूप में चलाने के लिए। runas
कमांड आपको उपयोगकर्ता के पासवर्ड को विंडोज क्रेडेंशियल मैनेजर में सहेजने की सुविधा भी देता है ताकि आपको इसे हर बार दर्ज न करना पड़े।
कमांड प्रॉम्प्ट खोलें (या चलाएं Win+R . दबाकर विंडो ) Notepad.exe को व्यवस्थापक खाते के अंतर्गत प्रारंभ करने के लिए, यह आदेश चलाएँ:
runas /user:admin "C:\Windows\notepad.exe"
runas /user:"antony jr" notepad.exe
अगली विंडो में, "व्यवस्थापक के लिए पासवर्ड दर्ज करें" संकेत दिखाई देता है, जहां आपको उपयोगकर्ता का पासवर्ड दर्ज करना होगा और एंटर दबाएं।
आपका आवेदन खुल जाना चाहिए। मेरे मामले में, यह cmd.exe है। विंडो शीर्षक कहता है "PCName\username के रूप में चल रहा है ":
उदाहरण के लिए, आप किसी भिन्न उपयोगकर्ता के अंतर्गत नियंत्रण कक्ष खोल सकते हैं:
runas /user:admin control
यदि आपको किसी डोमेन उपयोगकर्ता के अंतर्गत प्रोग्राम चलाने की आवश्यकता है, तो निम्न नाम प्रारूप का उपयोग करें:UserName@DomainName
या DomainName\UserName
. उदाहरण के लिए, किसी डोमेन उपयोगकर्ता की ओर से नोटपैड का उपयोग करके टेक्स्ट फ़ाइल खोलने के लिए, कमांड का उपयोग करें:
runas /user:corp\server_admin "C:\Windows\system32\notepad.exe C:\ps\region.txt"
Enter the password for corp\server_admin: Attempting to start C:\Windows\system32\notepad.exe C:\ps\region.txt as user "corp\server_admin " ...
कभी-कभी आपको किसी ऐसे कंप्यूटर से डोमेन उपयोगकर्ता के रूप में प्रोग्राम चलाने की आवश्यकता होती है जो AD डोमेन से जुड़ा नहीं है। इस मामले में, आपको निम्न आदेश का उपयोग करने की आवश्यकता है (यह माना जाता है कि आपके कंप्यूटर की नेटवर्क सेटिंग्स में निर्दिष्ट DNS सर्वर इस डोमेन नाम को हल कर सकता है):
runas /netonly /user:contoso\bmorgan cmd.exe
यदि आप प्रोग्राम को अलग-अलग उपयोगकर्ता के रूप में प्रारंभ करते समय उपयोगकर्ता प्रोफ़ाइल लोड नहीं करना चाहते हैं, तो /noprofile का उपयोग करें पैरामीटर। यह एप्लिकेशन को बहुत तेज़ी से लॉन्च करने की अनुमति देता है, लेकिन इससे प्रोग्राम का गलत संचालन हो सकता है जो उपयोगकर्ता की प्रोफ़ाइल में ऐप डेटा संग्रहीत करता है।
बिना पासवर्ड प्रॉम्प्ट के RunAs का उपयोग कैसे करें?
आप दर्ज किए गए उपयोगकर्ता क्रेडेंशियल (पासवर्ड के साथ) सहेज सकते हैं। /savecred
इसके लिए पैरामीटर का उपयोग किया जाता है।
runas /user:admin /savecred “C:\Windows\cmd.exe”
पासवर्ड निर्दिष्ट करने के बाद, इसे Windows क्रेडेंशियल मैनेजर . में सहेजा जाएगा ।
अगली बार जब आप /savecred
. के साथ उसी उपयोगकर्ता के अंतर्गत रनस कमांड चलाते हैं कुंजी, विंडोज़ क्रेडेंशियल मैनेजर से सहेजे गए पासवर्ड को फिर से दर्ज करने के लिए संकेत दिए बिना स्वचालित रूप से उपयोग करेगा।
क्रेडेंशियल मैनेजर में सहेजे गए क्रेडेंशियल की सूची प्रदर्शित करने के लिए, निम्न कमांड का उपयोग करें:
rundll32.exe keymgr.dll, KRShowKeyMgr
हालांकि, /savecred
. का उपयोग करते हुए पैरामीटर सुरक्षित नहीं है। क्योंकि एक उपयोगकर्ता, जिस प्रोफ़ाइल में यह सहेजा गया है, उसका उपयोग कोई भी . चलाने के लिए कर सकता है इन विशेषाधिकारों के साथ कमांड करें और यहां तक कि दूसरे यूजर पासवर्ड को भी बदलें। साथ ही, क्रेडेंशियल मैनेजर में सहेजे गए पासवर्ड को चुराना आसान है, इसलिए विंडोज़ को पासवर्ड सहेजने से रोकने की अनुशंसा की जाती है (और विशेषाधिकार प्राप्त व्यवस्थापक खातों के पासवर्ड को कभी भी सेव न करें)।
विभिन्न उपयोगकर्ता के रूप में चलाने के लिए शॉर्टकट कैसे बनाएं?
आप अपने डेस्कटॉप पर एक शॉर्टकट बना सकते हैं जो आपको प्रोग्राम को एक अलग उपयोगकर्ता के रूप में चलाने की अनुमति देता है। बस एक नया शॉर्टकट बनाएं, और runas
. निर्दिष्ट करें स्थान फ़ील्ड में आवश्यक पैरामीटर के साथ कमांड करें
जब आप ऐसा शॉर्टकट चलाते हैं, तो आपको एक उपयोगकर्ता पासवर्ड दर्ज करने के लिए कहा जाएगा।
यदि आप अतिरिक्त रूप से /savecred
. निर्दिष्ट करते हैं runas
. में पैरामीटर शॉर्टकट, तो पासवर्ड केवल एक बार संकेत दिया जाएगा। पासवर्ड क्रेडेंशियल मैनेजर में सहेजा जाएगा और जब आप पासवर्ड के लिए संकेत दिए बिना शॉर्टकट चलाते हैं तो स्वचालित रूप से उपयोग किया जाता है।
ऐसे शॉर्टकट अक्सर प्रोग्राम चलाने के लिए उपयोग किए जाते हैं जिन्हें चलाने के लिए उन्नत अनुमतियों की आवश्यकता होती है। हालांकि, व्यवस्थापकीय विशेषाधिकारों के बिना प्रोग्राम चलाने या किसी विशिष्ट एप्लिकेशन के लिए यूएसी प्रॉम्प्ट को अक्षम करने के सुरक्षित तरीके हैं।
एक अलग उपयोगकर्ता के रूप में एमएमसी स्नैप-इन कैसे चलाएं?
कुछ मामलों में, आपको किसी एक Windows प्रबंधन स्नैप-इन को किसी भिन्न उपयोगकर्ता के रूप में चलाना होगा। उदाहरण के लिए, आप सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर (ADUC) RSAT स्नैप-इन को एक भिन्न उपयोगकर्ता के रूप में चलाने के लिए निम्न आदेश का उपयोग कर सकते हैं:
runas.exe /user:DOMAIN\USER "cmd /c start \"\" mmc %SystemRoot%\system32\dsa.msc"
इसी तरह आप कोई अन्य स्नैप-इन चला सकते हैं (यदि आप उसका नाम जानते हैं)।
विंडोज 10 में मेनू शुरू करने के लिए "इस रूप में चलाएं" विकल्प जोड़ें
विंडोज 10 में डिफ़ॉल्ट रूप से स्टार्ट मेनू आइटम में "रन अस" विकल्प नहीं होता है। संदर्भ मेनू "विभिन्न उपयोगकर्ता के रूप में चलाएँ" जोड़ने के लिए, "प्रारंभ पर भिन्न उपयोगकर्ता कमांड के रूप में चलाएँ दिखाएँ" सक्षम करें उपयोगकर्ता कॉन्फ़िगरेशन में नीति -> व्यवस्थापकीय टेम्पलेट -> मेनू और टास्कबार प्रारंभ करें स्थानीय समूह नीति संपादक (gpedit.msc) का अनुभाग।
या, यदि gpedit.msc अनुपलब्ध है, तो ShowRunasDifferentuserinStart नाम से एक नया DWORD पैरामीटर बनाएं और रजिस्ट्री कुंजी में मान 1 HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer . reg पैरामीटर जोड़ने के लिए आप निम्न PowerShell कमांड का उपयोग कर सकते हैं:
New-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\CurrentVersion\Explorer" -Name ShowRunasDifferentuserinStart -Value 1 -PropertyType DWORD -Force
समूह नीति सेटिंग अपडेट करें (gpupdate /force
) और सुनिश्चित करें कि एक नया संदर्भ मेनू अधिक -> भिन्न उपयोगकर्ता के रूप में चलाएं प्रोग्राम के लिए स्टार्ट मेन्यू में दिखाई दिया है।