सभी समर्थित विंडोज संस्करणों में वर्तमान सत्र में दूसरे उपयोगकर्ता की ओर से एप्लिकेशन चलाना संभव है (Run As)। यह आपको स्क्रिप्ट (.bat, .cmd, .vbs, .ps1), एक्जीक्यूटेबल (.exe) या एप्लिकेशन इंस्टॉलेशन (.msi, .cab) को दूसरे उपयोगकर्ता (आमतौर पर उन्नत) विशेषाधिकारों के साथ चलाने की अनुमति देता है।
उदाहरण के लिए, आप एक अनप्रिविलेज्ड उपयोगकर्ता सत्र में एप्लिकेशन इंस्टॉल करने या MMC स्नैप-इन को व्यवस्थापक खाते के तहत चलाने के लिए RunAs का उपयोग कर सकते हैं। किसी प्रोग्राम को दूसरे उपयोगकर्ता के रूप में चलाने का अवसर तब उपयोगी हो सकता है जब कोई एप्लिकेशन किसी अन्य उपयोगकर्ता के तहत कॉन्फ़िगर किया गया हो (और उसकी सेटिंग्स किसी अन्य उपयोगकर्ता की प्रोफ़ाइल में संग्रहीत हों, जिसे वर्तमान उपयोगकर्ता एक्सेस नहीं कर सकता), लेकिन इसे दूसरे उपयोगकर्ता के सत्र में उन्हीं सेटिंग्स के साथ शुरू किया जाना चाहिए।
[/alert]
विंडोज 10 में किसी प्रोग्राम/प्रोसेस को किसी अन्य उपयोगकर्ता की ओर से चलाने के कई तरीके हैं।
सेकेंडरी लॉगऑन सेवा (seclogon) विंडोज में प्रोग्राम को अलग उपयोगकर्ता के रूप में चलाने की क्षमता के लिए जिम्मेदार है। यदि यह सेवा रुकी हुई है, तो वर्णित सभी RunAs विधियां काम नहीं करेंगी। आप निम्न पावरशेल कमांड से जांच सकते हैं कि सेवा शुरू हुई है या नहीं:
Get-Service seclogon

फाइल एक्सप्लोरर से ऐप को अलग उपयोगकर्ता के रूप में कैसे चलाएं?
किसी एप्लिकेशन को किसी अन्य उपयोगकर्ता की ओर से चलाने का सबसे आसान तरीका विंडोज फाइल एक्सप्लोरर GUI का उपयोग करना है। बस एक एप्लिकेशन (या शॉर्टकट) ढूंढें जिसे आप शुरू करना चाहते हैं, Shift कुंजी दबाए रखें और उस पर राइट-क्लिक करें। संदर्भ मेनू में अलग उपयोगकर्ता के रूप में चलाएं चुनें।
[alert]नोट. यदि मेनू आइटम "अलग उपयोगकर्ता के रूप में चलाएं" गायब है, तो अगला अनुभाग देखें।

अगली विंडो में, उस उपयोगकर्ता का नाम और पासवर्ड निर्दिष्ट करें जिसके खाते के तहत आप एप्लिकेशन चलाना चाहते हैं और OK पर क्लिक करें।
नोट. यदि आपको डोमेन उपयोगकर्ता निर्दिष्ट करने की आवश्यकता है, तो निम्न में से किसी एक नाम प्रारूप का उपयोग किया जाता है:UserName@DomainName या DomainName\UserName। 
टास्क मैनेजर खोलें और सुनिश्चित करें कि एप्लिकेशन निर्दिष्ट उपयोगकर्ता खाते के तहत चल रहा है।

विंडोज 10 में "अलग उपयोगकर्ता के रूप में चलाएं" विकल्प गायब
यदि फाइल एक्सप्लोरर संदर्भ मेनू में अलग उपयोगकर्ता के रूप में चलाएं विकल्प नहीं है, तो स्थानीय समूह नीति संपादक (gpedit.msc) खोलें और सुनिश्चित करें कि क्रेडेंशियल प्रविष्टि के लिए विश्वसनीय पथ आवश्यक नीति अक्षम है (या कॉन्फ़िगर नहीं) कंप्यूटर कॉन्फ़िगरेशन -> प्रशासनिक टेम्पलेट -> विंडोज घटक -> क्रेडेंशियल उपयोगकर्ता इंटरफ़ेस में।

CMD से प्रोग्राम को दूसरे उपयोगकर्ता के रूप में चलाने के लिए RunAs कमांड का उपयोग करना
आप विंडोज अंतर्निहित CLI टूल runas.exe का उपयोग करके कमांड प्रॉम्प्ट से ऐप्स एप्लिकेशन को अलग उपयोगकर्ता के रूप में चला सकते हैं। runas कमांड आपको उपयोगकर्ता के पासवर्ड को विंडोज क्रेडेंशियल मैनेजर में सहेजने की भी अनुमति देती है ताकि आपको इसे हर बार दर्ज न करना पड़े।
कमांड प्रॉम्प्ट खोलें (या Win+R दबाकर रन विंडो खोलें)। प्रशासक खाते के तहत Notepad.exe शुरू करने के लिए, यह कमांड चलाएं:
runas /user:admin "C:\Windows\notepad.exe"
युक्ति. यदि उपयोगकर्ता नाम में स्पेस हैं, तो इसके चारों ओर उद्धरण चिह्न लगाएं:
runas /user:"antony jr" notepad.exe

अगली विंडो में, संकेत "admin के लिए पासवर्ड दर्ज करें" दिखाई देता है, जहां आपको उपयोगकर्ता का पासवर्ड दर्ज करना होगा और एंटर दबाना होगा।

आपका एप्लिकेशन खुल जाना चाहिए। मेरे मामले में, यह 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"

corp\server_admin के लिए पासवर्ड दर्ज करें: C:\Windows\system32\notepad.exe C:\ps\region.txt को उपयोगकर्ता "corp\server_admin " के रूप में शुरू करने का प्रयास ...
कभी-कभी आपको AD डोमेन से जुड़े कंप्यूटर से डोमेन उपयोगकर्ता के रूप में प्रोग्राम चलाने की आवश्यकता होती है। इस मामले में, आपको निम्न कमांड का उपयोग करने की आवश्यकता है (यह मान लिया गया है कि आपके कंप्यूटर की नेटवर्क सेटिंग्स में निर्दिष्ट DNS सर्वर इस डोमेन नाम को हल कर सकता है):
runas /netonly /user:contoso\bmorgan cmd.exe
यदि आप प्रोग्राम को अलग उपयोगकर्ता के रूप में शुरू करते समय उपयोगकर्ता प्रोफ़ाइल लोड नहीं करना चाहते हैं, तो /noprofile पैरामीटर का उपयोग करें। यह एप्लिकेशन को बहुत तेजी से लॉन्च करने की अनुमति देता है, लेकिन उन प्रोग्राम्स के गलत संचालन का कारण बन सकता है जो उपयोगकर्ता की प्रोफ़ाइल में ऐप डेटा संग्रहीत करते हैं।
पासवर्ड प्रॉम्प्ट के बिना RunAs का उपयोग कैसे करें?
आप आपके द्वारा दर्ज उपयोगकर्ता क्रेडेंशियल्स (पासवर्ड के साथ) को सहेज सकते हैं। इसके लिए /savecred पैरामीटर का उपयोग किया जाता है।
runas /user:admin /savecred “C:\Windows\cmd.exe”
पासवर्ड निर्दिष्ट करने के बाद, इसे विंडोज क्रेडेंशियल मैनेजर में सहेजा जाएगा।
अगली बार जब आप उसी उपयोगकर्ता के तहत /savecred कुंजी के साथ runas कमांड चलाते हैं, तो विंडोज स्वचालित रूप से क्रेडेंशियल मैनेजर से सहेजे गए पासवर्ड का उपयोग करेगा बिना इसे फिर से दर्ज करने के लिए संकेत दिए।
क्रेडेंशियल मैनेजर में सहेजे गए क्रेडेंशियल्स की सूची प्रदर्शित करने के लिए, निम्न कमांड का उपयोग करें:
rundll32.exe keymgr.dll, KRShowKeyMgr

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

जब आप ऐसे शॉर्टकट को चलाते हैं, तो आपको उपयोगकर्ता पासवर्ड दर्ज करने के लिए कहा जाएगा।
यदि आप runas शॉर्टकट में /savecred पैरामीटर भी निर्दिष्ट करते हैं, तो पासवर्ड केवल एक बार पूछा जाएगा। पासवर्ड क्रेडेंशियल मैनेजर में सहेजा जाएगा और शॉर्टकट चलाते समय पासवर्ड के लिए संकेत दिए बिना स्वचालित रूप से उपयोग किया जाएगा।
ऐसे शॉर्टकट्स का उपयोग अक्सर उन प्रोग्राम्स को चलाने के लिए किया जाता है जिन्हें चलाने के लिए उन्नत अनुमतियों की आवश्यकता होती है। हालांकि, किसी प्रोग्राम को व्यवस्थापक विशेषाधिकारों के बिना चलाने के लिए, या किसी विशिष्ट एप्लिकेशन के लिए UAC प्रॉम्प्ट को अक्षम करने के लिए अधिक सुरक्षित तरीके हैं।
MMC स्नैप-इन को अलग उपयोगकर्ता के रूप में कैसे चलाएं?
कुछ मामलों में, आपको विंडोज प्रबंधन स्नैप-इन में से एक को अलग उपयोगकर्ता के रूप में चलाना पड़ सकता है। उदाहरण के लिए, आप एक्टिव डायरेक्ट्री यूजर्स एंड कंप्यूटर्स (ADUC) RSAT स्नैप-इन को अलग उपयोगकर्ता के रूप में चलाने के लिए निम्न कमांड का उपयोग कर सकते हैं:
runas.exe /user:DOMAIN\USER "cmd /c start \"\" mmc %SystemRoot%\system32\dsa.msc"
इसी तरह आप किसी भी अन्य स्नैप-इन को चला सकते हैं (यदि आप उसका नाम जानते हैं)।
विंडोज 10 में स्टार्ट मेनू में "रन एज़" विकल्प जोड़ें
डिफ़ॉल्ट रूप से विंडोज 10 स्टार्ट मेनू आइटम में "रन एज़" विकल्प नहीं होता है। स्टार्ट पर संदर्भ मेनू "अलग उपयोगकर्ता के रूप में चलाएं" जोड़ने के लिए, स्थानीय समूह नीति संपादक (gpedit.msc) के उपयोगकर्ता कॉन्फ़िगरेशन -> प्रशासनिक टेम्पलेट -> स्टार्ट मेनू और टास्कबार अनुभाग में "स्टार्ट पर अलग उपयोगकर्ता के रूप में चलाएं कमांड दिखाएं" नीति को सक्षम करें।

या, यदि gpedit.msc गायब है, तो रजिस्ट्री कुंजी HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer में ShowRunasDifferentuserinStart नाम से एक नया DWORD पैरामीटर बनाएं जिसका मान 1 हो। आप रजिस्ट्री पैरामीटर जोड़ने के लिए निम्न पावरशेल कमांड का उपयोग कर सकते हैं:
New-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\CurrentVersion\Explorer" -Name ShowRunasDifferentuserinStart -Value 1 -PropertyType DWORD -Force

ग्रुप पॉलिसी सेटिंग्स अपडेट करें (gpupdate /force) और सुनिश्चित करें कि स्टार्ट मेनू में प्रोग्राम्स के लिए एक नया संदर्भ मेनू अधिक -> अलग उपयोगकर्ता के रूप में चलाएं दिखाई दिया है।
