على نظام Linux ، يمكننا استخدام
Sudo bash
لتشغيل شل كما الخارق.
على ويندوز 7 ، يمكننا استخدام
ابدأ القائمة -> (في مربع البحث ، اكتب) cmd -> انقر بزر الماوس الأيمن على نتيجة البحث واختر تشغيل كمسؤول
لتشغيل الأوامر موجه كمسؤول. هل هناك أيضًا سطر موجه أوامر يشبه Linux Sudo
أو su
وذلك لبدء تشغيل Shell كمسؤول؟
الأمر runas
هو الأقرب إلى ما تبحث عنه:
runas /user:username cmd.exe
التنسيق هو runas
، اسم المستخدم الذي تريد تشغيله ، وخيارات أخرى ، ثم البرنامج الذي تريد تشغيله.
إذا كنت تعمل في مجال ، فيمكنك استخدام:
runas /user:DOMAIN\USERNAME cmd.exe
يمكن تشغيل هذا من مربع Run
( Win+R ) أو من نافذة الأوامر.
لاحظ ، مع ذلك ، أن هذا لا يشبه بالضبط Sudo
- لا يمكنك استخدامه لرفع نفسك ، فقط قم بتشغيل شيء ما كمستخدم مختلف. إذا كان لديك بالفعل حقوق إدارية ، فستتيح لك روناس لحسابك نفس الوصول إلى الأمر العادي (ما لم يكن بالطبع ، روناس مختلفًا حساب المسؤول ، والذي سيمنح حقوق المسؤول إلى Shell الجديد).
حاول إنشاء اختصار إلى cmd.exe. انقر بزر الماوس الأيمن> خصائص. انقر على زر متقدم. و ضع علامة في المربع "تشغيل كمسؤول" وانقر فوق موافق.
قم بتعيينه مفتاح اختصار إذا كنت تريد.
كما يمكنك تعيين الموقع الافتراضي لبدء موجه CMD .. على سبيل المثال٪ CD٪
بديل آخر هو النقر Start واكتب cmd ، متبوعة Ctrl + Shift + Enter
المصدر: Microsoft Technet
استخدم SuRun .
وهو يعمل على ويندوز 8 كذلك. يتم تشغيل التطبيق في وضع "المسؤول" بدون مطالبة ، ومع ذلك يمكنك التحكم بشكل أكبر في التطبيقات التي يتم تشغيلها (يمكنك رؤيته على التطبيق الصغير الخاص بلوحة التحكم في SuRun) إنه يعمل بشكل رائع في ملف دفعي أيضًا ...
قم بإنشاء ملف دفعي مثل Sudo.bat ، واكتب الأوامر التالية ثم احفظه في PATH:
@echo Set objShell = CreateObject("Shell.Application") > %temp%\Sudo.tmp.vbs
@echo args = Right("%*", (Len("%*") - Len("%1"))) >> %temp%\Sudo.tmp.vbs
@echo objShell.ShellExecute "%1", args, "", "runas" >> %temp%\Sudo.tmp.vbs
@cscript %temp%\Sudo.tmp.vbs
لاستخدامه ، على سبيل المثال ، Sudo cmd net start fms
، ومع ذلك ، لن يعمل البرنامج النصي إذا كان هناك علامة اقتباس في سطر الأوامر.
إذا كنت تريد حل سطر أوامر: قم بتنزيل hstart من http://www.ntwind.com/software/hstart.html واستخرج hstart.exe أو hstart64.exe إلى مكان ما في طريقك. يمكنك بدء تشغيل أمر مرتفع مطالبة بـ hstart /runas cmd
أو hstart64 /runas cmd
.
لكن الطريقة الأسرع (كما هو موضح في تعليق للسؤال) هي الضغط على Windows ، اكتب cmd
واضغط Ctrl + Shift + Enter.
قد يعجبك Sudo for Windows .
أقوم بتضمين أوامر su
و Sudo
أصلية باستخدام Hamilton C Shell لتشغيل أمر كمستخدم آخر أو رفع (مع موجه UAC) أو كليهما ، أي ، مرتفعة كمستخدم آخر. على عكس runas
والبدائل الأخرى ، يعرف su
و Sudo
كيفية تمرير الدلائل الحالية ومتغيرات البيئة وخطوط الأوامر الطويلة. هذا منتج تجاري ولكن هناك نسخة مجانية . الكشف الكامل: أنا المؤلف. لكنني أيضًا سعيد بالإجابة على الأسئلة.
يمكن لـ إضافة Shell Command Prompt Shell Command إضافة هذه الإمكانية لك أيضًا.