Проверка наличия прав администратора из командой строки

  • 02.09.2016
  • 11 122
  • 2
  • 23.02.2021
  • 10
  • 10
  • 0
Проверка наличия прав администратора из командой строки

Описание

По умолчанию, в командной строке нет никаких инструментов для проверки наличия у учетной записи прав администратора, поэтому придется использовать не совсем предназначенную для этого команду net (про её использование можно прочитать тут).

net session >nul 2>&1

Данная команда не сможет работать без прав администратора, поэтому если её выполнение выдает ошибку - значит прав администратора нет. Для bat или cmd скриптов можно использовать следующим образом:

net session >nul 2>&1
if %errorLevel% == 0 (
echo У данной учетной записи есть права администратора
) else (
echo У данной учетной записи нет прав администратора
)
Была ли эта статья Вам полезна?

Комментарии к статье (2)

    • User

    "else" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

      • Recluse

      В скрипте была опечатка (лишний перенос строки), сейчас должен быть рабочий вариант.

Добавить комментарий

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.