it-swarm.asia

في نظام التشغيل ويندوز 7 ، هل هناك خط موجه يمكن أن يبدأ كمدؤول؟

على نظام Linux ، يمكننا استخدام

Sudo bash

لتشغيل شل كما الخارق.

على ويندوز 7 ، يمكننا استخدام

ابدأ القائمة -> (في مربع البحث ، اكتب) cmd -> انقر بزر الماوس الأيمن على نتيجة البحث واختر تشغيل كمسؤول

لتشغيل الأوامر موجه كمسؤول. هل هناك أيضًا سطر موجه أوامر يشبه Linux Sudo أو su وذلك لبدء تشغيل Shell كمسؤول؟

39
太極者無極而生

الأمر runas هو الأقرب إلى ما تبحث عنه:

runas /user:username cmd.exe

التنسيق هو runas ، اسم المستخدم الذي تريد تشغيله ، وخيارات أخرى ، ثم البرنامج الذي تريد تشغيله.

إذا كنت تعمل في مجال ، فيمكنك استخدام:

runas /user:DOMAIN\USERNAME cmd.exe

يمكن تشغيل هذا من مربع RunWin+R ) أو من نافذة الأوامر.

لاحظ ، مع ذلك ، أن هذا لا يشبه بالضبط Sudo - لا يمكنك استخدامه لرفع نفسك ، فقط قم بتشغيل شيء ما كمستخدم مختلف. إذا كان لديك بالفعل حقوق إدارية ، فستتيح لك روناس لحسابك نفس الوصول إلى الأمر العادي (ما لم يكن بالطبع ، روناس مختلفًا حساب المسؤول ، والذي سيمنح حقوق المسؤول إلى Shell الجديد).

34
Jared Harley

حاول إنشاء اختصار إلى cmd.exe. انقر بزر الماوس الأيمن> خصائص. انقر على زر متقدم. و ضع علامة في المربع "تشغيل كمسؤول" وانقر فوق موافق.

قم بتعيينه مفتاح اختصار إذا كنت تريد.

كما يمكنك تعيين الموقع الافتراضي لبدء موجه CMD .. على سبيل المثال٪ CD٪

11
Methical

بديل آخر هو النقر Start واكتب cmd ، متبوعة Ctrl + Shift + Enter

المصدر: Microsoft Technet

8
hanxue

استخدم SuRun .

وهو يعمل على ويندوز 8 كذلك. يتم تشغيل التطبيق في وضع "المسؤول" بدون مطالبة ، ومع ذلك يمكنك التحكم بشكل أكبر في التطبيقات التي يتم تشغيلها (يمكنك رؤيته على التطبيق الصغير الخاص بلوحة التحكم في SuRun) إنه يعمل بشكل رائع في ملف دفعي أيضًا ...

3
Kippax

قم بإنشاء ملف دفعي مثل 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 ، ومع ذلك ، لن يعمل البرنامج النصي إذا كان هناك علامة اقتباس في سطر الأوامر.

1
Cosmore

إذا كنت تريد حل سطر أوامر: قم بتنزيل hstart من http://www.ntwind.com/software/hstart.html واستخرج hstart.exe أو hstart64.exe إلى مكان ما في طريقك. يمكنك بدء تشغيل أمر مرتفع مطالبة بـ hstart /runas cmd أو hstart64 /runas cmd.

لكن الطريقة الأسرع (كما هو موضح في تعليق للسؤال) هي الضغط على Windows ، اكتب cmd واضغط Ctrl + Shift + Enter.

1
Luke

لقد شعرت بالإحباط من الحلول الحالية لهذا ، لذلك كتبت بعض البرامج النصية Node.js والتي يجب أن تكون مألوفة لدى مستخدمي * nix.

يرفع المستخدم الحالي دون مطالبات بكلمة مرور (فقط UAC ) ، يعيد توجيه stdin و stdout ، ويعمل في نفس نافذة وحدة التحكم.

https://github.com/tehsenaus/windosu

1
teh_senaus

قد يعجبك Sudo for Windows .

0
Tomáš Kafka

أقوم بتضمين أوامر su و Sudo أصلية باستخدام Hamilton C Shell لتشغيل أمر كمستخدم آخر أو رفع (مع موجه UAC) أو كليهما ، أي ، مرتفعة كمستخدم آخر. على عكس runas والبدائل الأخرى ، يعرف su و Sudo كيفية تمرير الدلائل الحالية ومتغيرات البيئة وخطوط الأوامر الطويلة. هذا منتج تجاري ولكن هناك نسخة مجانية . الكشف الكامل: أنا المؤلف. لكنني أيضًا سعيد بالإجابة على الأسئلة.

0
Nicole Hamilton

يمكن لـ إضافة Shell Command Prompt Shell Command إضافة هذه الإمكانية لك أيضًا.

0
afrazier