সমস্ত সমর্থিত Windows সংস্করণে অন্য ব্যবহারকারীর পক্ষে অ্যাপ্লিকেশনগুলি চালানো সম্ভব (যেভাবে চালান ) বর্তমান অধিবেশনে। এটি আপনাকে একটি স্ক্রিপ্ট (.bat, .cmd, .vbs, .ps1), একটি এক্সিকিউটেবল (.exe) বা একটি অ্যাপ্লিকেশন ইনস্টলেশন (.msi, .cab) অন্য ব্যবহারকারীর (সাধারণত উন্নত) সুবিধাগুলির সাথে চালানোর অনুমতি দেয়৷
উদাহরণস্বরূপ, আপনি অ্যাপস ইনস্টল করতে RunAs ব্যবহার করতে পারেন বা একটি সুবিধাবিহীন ব্যবহারকারী সেশনে প্রশাসক অ্যাকাউন্টের অধীনে MMC স্ন্যাপ-ইন চালাতে পারেন। একটি ভিন্ন ব্যবহারকারী হিসাবে একটি প্রোগ্রাম চালানোর সুযোগটি উপযোগী হতে পারে যখন একটি অ্যাপ্লিকেশন অন্য ব্যবহারকারীর অধীনে কনফিগার করা হয় (এবং এটির সেটিংস অন্য ব্যবহারকারীর প্রোফাইলে সংরক্ষণ করে, যা বর্তমান ব্যবহারকারী অ্যাক্সেস করতে পারে না), তবে এটি অন্য একটিতে একই সেটিংস দিয়ে শুরু করতে হবে। ব্যবহারকারীর অধিবেশন।
[/সতর্কতা]
Windows 10-এ অন্য ব্যবহারকারীর পক্ষে একটি প্রোগ্রাম/প্রক্রিয়া চালানোর বিভিন্ন উপায় রয়েছে৷
সেকেন্ডারি লগ-অন পরিষেবা৷ (seclogon) উইন্ডোজে বিভিন্ন ব্যবহারকারী হিসাবে প্রোগ্রাম চালানোর ক্ষমতার জন্য দায়ী। যদি এই পরিষেবাটি বন্ধ করা হয়, তবে বর্ণিত সমস্ত RunAs পদ্ধতি কাজ করবে না। আপনি নিম্নলিখিত PowerShell কমান্ড দিয়ে পরিষেবাটি শুরু হয়েছে কিনা তা পরীক্ষা করতে পারেন:
Get-Service seclogon
ফাইল এক্সপ্লোরার থেকে ভিন্ন ব্যবহারকারী হিসেবে একটি অ্যাপ কীভাবে চালাবেন?
অন্য ব্যবহারকারীর পক্ষে একটি অ্যাপ্লিকেশন চালানোর সবচেয়ে সহজ উপায় হল Windows File Explorer GUI ব্যবহার করা। আপনি শুরু করতে চান এমন একটি অ্যাপ্লিকেশন (বা একটি শর্টকাট) খুঁজুন, Shift টিপুন কী এবং এটিতে ডান ক্লিক করুন। ভিন্ন ব্যবহারকারী হিসাবে চালান নির্বাচন করুন৷ প্রসঙ্গ মেনুতে৷
৷[সতর্ক]দ্রষ্টব্য . যদি মেনু আইটেম “ভিন্ন ব্যবহারকারী হিসাবে চালান ” অনুপস্থিত, পরবর্তী বিভাগ দেখুন.
পরবর্তী উইন্ডোতে, যে ব্যবহারকারীর অ্যাকাউন্টের অধীনে আপনি অ্যাপ্লিকেশনটি চালাতে চান তার নাম এবং পাসওয়ার্ড নির্দিষ্ট করুন এবং ঠিক আছে ক্লিক করুন .
দ্রষ্টব্য . যদি আপনি একটি ডোমেন ব্যবহারকারী নির্দিষ্ট করতে চান, তাহলে নামের নিম্নলিখিত ফর্ম্যাটগুলির মধ্যে একটি ব্যবহার করা হয়:UserName@DomainName
অথবা DomainName\UserName
. গুরুত্বপূর্ণ . অ্যাকাউন্টে পাসওয়ার্ড থাকলে বিভিন্ন ব্যবহারকারীর পক্ষে প্রোগ্রামটি চালানো সম্ভব। খালি পাসওয়ার্ড সহ ব্যবহারকারীর জন্য RunAs ব্যবহার করা কাজ করবে না।
টাস্ক ম্যানেজার খুলুন এবং নিশ্চিত করুন যে অ্যাপ্লিকেশনটি নির্দিষ্ট ব্যবহারকারী অ্যাকাউন্টের অধীনে চলছে।
“ভিন্ন ব্যবহারকারী হিসাবে চালান” বিকল্পটি Windows 10-এ অনুপস্থিত
যদি কোন ভিন্ন ব্যবহারকারী হিসাবে চালান না থাকে ফাইল এক্সপ্লোরার প্রসঙ্গ মেনুতে বিকল্প, স্থানীয় গ্রুপ নীতি সম্পাদক খুলুন (gpedit.msc
) এবং নিশ্চিত করুন যে শংসাপত্র প্রবেশের জন্য বিশ্বস্ত পথ প্রয়োজন কম্পিউটার কনফিগারেশন -> প্রশাসনিক টেমপ্লেট -> উইন্ডোজ উপাদান -> শংসাপত্র ব্যবহারকারী ইন্টারফেস-এ নীতি নিষ্ক্রিয় (বা কনফিগার করা হয়নি) .
সিএমডি থেকে অন্য ব্যবহারকারী হিসাবে একটি প্রোগ্রাম চালানোর জন্য RunAs কমান্ড ব্যবহার করা
আপনি Windows বিল্ট-ইন cli টুল 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”
পাসওয়ার্ড নির্দিষ্ট করার পরে, এটি উইন্ডোজ ক্রেডেনশিয়াল ম্যানেজারে সংরক্ষণ করা হবে .
পরের বার আপনি একই ব্যবহারকারীর অধীনে /savecred
দিয়ে রানাস কমান্ড চালাবেন কী, উইন্ডোজ স্বয়ংক্রিয়ভাবে ক্রেডেনশিয়াল ম্যানেজার থেকে সংরক্ষিত পাসওয়ার্ডটি পুনরায় প্রবেশ করার অনুরোধ না করে ব্যবহার করবে।
ক্রেডেনশিয়াল ম্যানেজারে সংরক্ষিত শংসাপত্রগুলির একটি তালিকা প্রদর্শন করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
rundll32.exe keymgr.dll, KRShowKeyMgr
যাইহোক, /savecred
ব্যবহার করে প্যারামিটার নিরাপদ নয়। কারণ একজন ব্যবহারকারী, কোন প্রোফাইলে এটি সংরক্ষণ করা হয়েছে, এটি যেকোনও চালানোর জন্য ব্যবহার করতে পারে৷ এই সুযোগ-সুবিধা সহ কমান্ড করুন এবং এমনকি অন্য ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করুন। এছাড়াও, ক্রেডেনশিয়াল ম্যানেজারে সংরক্ষিত পাসওয়ার্ড চুরি করা সহজ তাই উইন্ডোজকে পাসওয়ার্ড সেভ করা থেকে বিরত রাখার পরামর্শ দেওয়া হয় (এবং সুবিধাপ্রাপ্ত অ্যাডমিনিস্ট্রেটর অ্যাকাউন্টের পাসওয়ার্ড কখনই সেভ করবেন না)।
ভিন্ন ব্যবহারকারী হিসাবে চালানোর জন্য কীভাবে একটি শর্টকাট তৈরি করবেন?
আপনি আপনার ডেস্কটপে একটি শর্টকাট তৈরি করতে পারেন যা আপনাকে একটি ভিন্ন ব্যবহারকারী হিসাবে প্রোগ্রামটি চালানোর অনুমতি দেয়। শুধু একটি নতুন শর্টকাট তৈরি করুন এবং runas
উল্লেখ করুন লোকেশন ফিল্ডে প্রয়োজনীয় প্যারামিটার সহ কমান্ড করুন
আপনি যখন এই ধরনের একটি শর্টকাট চালান, আপনাকে একটি ব্যবহারকারীর পাসওয়ার্ড লিখতে অনুরোধ করা হবে৷
৷
আপনি যদি অতিরিক্ত /savecred
উল্লেখ করেন runas
-এ প্যারামিটার শর্টকাট, তারপর পাসওয়ার্ড শুধুমাত্র একবার অনুরোধ করা হবে। পাসওয়ার্ডটি ক্রেডেনশিয়াল ম্যানেজারে সংরক্ষিত হবে এবং আপনি যখন পাসওয়ার্ডের জন্য অনুরোধ না করে শর্টকাট চালাবেন তখন স্বয়ংক্রিয়ভাবে ব্যবহার করা হবে৷
এই ধরনের শর্টকাটগুলি প্রায়শই এমন প্রোগ্রামগুলি চালানোর জন্য ব্যবহৃত হয় যেগুলি চালানোর জন্য উন্নত অনুমতিগুলির প্রয়োজন হয়। যাইহোক, প্রশাসকের সুযোগ-সুবিধা ছাড়াই একটি প্রোগ্রাম চালানোর বা একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য UAC প্রম্পট নিষ্ক্রিয় করার নিরাপদ উপায় রয়েছে৷
ভিন্ন ব্যবহারকারী হিসেবে MMC Snap-Ins কিভাবে চালাবেন?
কিছু ক্ষেত্রে, আপনাকে আলাদা ব্যবহারকারী হিসাবে উইন্ডোজ ম্যানেজমেন্ট স্ন্যাপ-ইনগুলির একটি চালাতে হবে। উদাহরণস্বরূপ, আপনি একটি ভিন্ন ব্যবহারকারী হিসাবে সক্রিয় ডিরেক্টরি ব্যবহারকারী এবং কম্পিউটার (ADUC) RSAT স্ন্যাপ-ইন চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
runas.exe /user:DOMAIN\USER "cmd /c start \"\" mmc %SystemRoot%\system32\dsa.msc"
একইভাবে আপনি অন্য যেকোনো স্ন্যাপ-ইন চালাতে পারেন (যদি আপনি এটির নাম জানেন)।
Windows 10-এ স্টার্ট মেনুতে "Run As" বিকল্প যোগ করুন
ডিফল্টরূপে Windows 10 স্টার্ট মেনু আইটেমগুলিতে "Run As" বিকল্প নেই। প্রসঙ্গ মেনু যোগ করতে "ভিন্ন ব্যবহারকারী হিসাবে চালান", "স্টার্টে ভিন্ন ব্যবহারকারীর কমান্ড হিসাবে চালান দেখান" সক্ষম করুন। নীতি ব্যবহারকারী কনফিগারেশন -> প্রশাসনিক টেমপ্লেট ->স্টার্ট মেনু এবং টাস্কবার স্থানীয় গ্রুপ নীতি সম্পাদকের বিভাগ (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
) এবং নিশ্চিত করুন যে একটি নতুন প্রসঙ্গ মেনু আরো -> ভিন্ন ব্যবহারকারী হিসাবে চালান৷ স্টার্ট মেনুতে প্রোগ্রামগুলির জন্য উপস্থিত হয়েছে৷