Синтаксис та приклади команди Windows RunAs

Windows-RunAs-commandRunAs – дуже корисна команда в ОС Windows. Ця команда дозволяє запускати команду в контексті іншого облікового запису користувача. Один з прикладів сценарію, де це може бути корисним: Припустімо, у вас на комп’ютері є як звичайний обліковий запис користувача, і є обліковий запис адміністратора, і в даний час ви ввійшли як звичайний користувач. Тепер ви хочете встановити деяке програмне забезпечення на комп’ютер, але оскільки у вас немає привілеїв адміністратора, ви не можете встановити його з поточного облікового запису. Один із варіантів – переключити користувача та увійти як адміністратор. Натомість ви можете зробити те ж саме, використовуючи команду runas . Вам просто потрібно запустити інсталятор з командного рядка, використовуючи команду runas та надавши ідентифікатор і пароль для входу адміністратора.

Давайте розглянемо синтаксис команди runas з деякими прикладами.

Запуск програми з іншого облікового запису користувача

Команда для запуску програми за допомогою інших облікових даних користувачів наведена нижче.

Наприклад, якщо ви хочете відкрити редактор реєстру в якості адміністратора комп’ютера, команда буде наведена нижче.

Після запуску вищевказаної команди вам буде запропоновано ввести пароль облікового запису адміністратора. Після перевірки пароля відкриється редактор реєстру з використанням облікових даних адміністратора.

Щоб вказати аргументи до програми:

Якщо вам потрібно надати аргументи програмі, яку потрібно викликати як інший користувач, ви можете помістити назву програми та параметри у подвійні лапки.

Наприклад, щоб відкрити файл C:\boot.ini блокнотом як адміністратор, команда буде:

Запуск командного рядка як іншого користувача :

Якщо у вас є кілька команд, які потрібно виконати за допомогою облікових даних адміністратора (або будь-якого іншого користувача), замість того, щоб виконувати кожну команду за допомогою runas, ви можете відкрити вікно командного рядка один раз як адміністратор, а потім виконати всі команди у цьому вікні. Нижче наведено команду для відкриття командного рядка із правами адміністратора за допомогою runas.

Наприклад:

Після запуску нового повідомлення воно запустить нове вікно команд.

Запустіть пакетний файл як адміністратор

Щоб запустити пакетний файл як адміністратор комп’ютера, вам потрібно задати шлях до пакетного файлу в runas.

Наприклад, щоб запустити пакетний файл, розташований за адресою c:\data\mybatchfile.bat , потрібно виконати команду нижче.

Деякі питання щодо команди runas:

Коли я використовую команду runas, я отримую помилку ‘Ця програма блокується груповою політикою. Для отримання додаткової інформації зверніться до системного адміністратора ‘. Як я можу це виправити?

Адміністратор вашої системи, можливо, заборонив вхід користувачів як пакетне завдання. У редакторі групової політики цей параметр можна знайти за наступним шляхом.

У наведеному вище шляху знайдіть налаштування “Заборонити вхід як пакетне завдання “. Якщо у вас є права адміністратора, ви можете вимкнути ці налаштування. В іншому випадку потрібно звернутися до системного адміністратора домену.