командний рядок - перехід у режим адміністратора


14

Чи можливо перейти з звичайного режиму в режим адміністратора в командному рядку? Я не хочу відкривати командний рядок, клацнувши правою кнопкою миші та вибравши "запустити як адміністратор". Спасибі

Відповіді:


7

Відповідь - ні. "Повний адміністративний маркер" пов'язаний з .EXE під час його запуску. Вам потрібно запустити новий CMD.EXE, щоб отримати приватних приватних користувачів. Щоб зробити UAC трохи більш прийнятним, ви можете включити "авторизацію схвалення" за допомогою групової політики.


Щоб зробити UAC більш прийнятним, вам доведеться його повністю відключити.
Ansgar Wiechers

3
@AnsgarWiechers: Я сподіваюся, що цей коментар не був серйозним. Здається трохи кульгавим, щоб хтось спонукав повністю відключити UAC.
Sk8erPeter

@ Sk8erPeter Я досить серйозно ставлюсь до цього. Якщо ви прагнете забезпечити безпечну систему: відключіть UAC та використовуйте окремі облікові записи (обліковий запис адміністратора для адміністративних завдань та рахунок без адміністративних привілеїв для щоденної роботи). UAC - це лише кульгавий спосіб вирішення, який Microsoft винайшла, щоб їхні клієнти могли залишатися членами групи адміністраторів увесь час, фактично не маючи прав адміністратора весь час.
Ansgar Wiechers

@AnsgarWiechers: смішно, що ви називаєте UAC "кульгавим способом вирішення", коли він вирішує проблему користувачів, які весь час увійшли в систему з користувачем, який є членом групи адміністраторів. Якщо ви робили це на XP, усі програми могли працювати з підвищеними привілеями (так що вони можуть завдати шкоди і вашій системі). Тепер, якщо ви НЕ відключаєте UAC (що рекомендується), це можливо лише в тому випадку, якщо ви явно надаєте їм ці привілеї у спливаючому вікні UAC (якщо ви увійшли як частина групи адміністратора, вам просто не потрібно вводити пароль. час). Називати його кульгавим - це як називати Linux sudoкульгавим рішенням.
Sk8erPeter

1
@AnsgarWiechers: Я згоден, це не правильне місце для обговорення цього питання. Я думаю , що право закриття цієї дискусії може бути , що відключення UAC повністю є дуже кульгавим , що потрібно зробити. ;)
Sk8erPeter

14

Або зсередини Powershell:

Start-Process powershell -Verb runas

В моєму корпусі (на Win7) немає дієслова runas ... чи не так? Я перевірив 'verb | findstr / B / C: "R" '. Рунаса немає в списку.
Тотем

Для мене це найцінніша відповідь, але я маю обрати відповідь "Ні" як правильну, оскільки немає можливості перемикати режими користувача. Дякую, Чаде.
винуватець

1

Як щодо цього:

runas /user:administrator cmd.exe

У моєму розумінні, це вимагає фактичного облікового запису адміністратора , щоб бути активним ( Enter the password for administrator:). Це не тотожно просто запуску командного рядка з підвищеними привілеями.
Der Hochstapler

1

Ви не можете реально "перемикатися" між двома режимами, але є деякі сторонні інструменти, які дозволяють запускати програми з командного рядка в підвищеному адміністраторі. За умови, якщо ви перенесете їх у робочий контур, ви можете, наприклад, використати "elevate cmd" з меню "Пуск" або з існуючого командного рядка, щоб почати новий сеанс у підвищеному режимі.


1

Ви можете мати ярлик до cmd.exe і просто змінити вкладку Розширені властивості на "Запустити як адміністратор".


1

якщо ви маєте код візуальної студії, у конфігурації ви можете додати це:

    "terminal.integrated.shellArgs.windows": [
        "-Verb runas"
    ],
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.