Как запустить батник (командный файл) от имени администратора.

Все об администрировании рабочих станций Windows 95/98/NT/2000/XP/7/8. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1518
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Как запустить батник (командный файл) от имени администратора.

Сообщение UncleFather »

Задача:

Необходимо запускать bat-файл (или командный файл cmd) от имени Администратора. Сложность заключается в том, то для этих типов файлов в свойствах не предусмотрена вкладка «Совместимость», где можно установить галочку «Запускать от имени Администратора».


Решение:

Дописываем в начало скрипта командного файла следующий код:

Код: Выделить всё

@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
<команда 1>
<команда 2>
.........
<команда n>

После этих строк идут команды нашего батника.

Код проверяет запущен ли батник от имени Администратора и, если это не так, то выполняет командлет Start оболочки PowerShell, который запускает этот же батник, но уже от имени Администратора.


Дополнение: VBS. Как запустить скрипт от имени администратора


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение