Сценарий пакетной обработки: как проверить на права администратора

Как я проверяю, имеет ли текущий сценарий пакетной обработки права администратора?

Я знаю, как заставить его назвать себя с рунами, но не, как проверить на права администратора. Единственными решениями, которые я видел, являются сырые задания взлома.

8
задан 29.10.2010, 15:07

2 ответа

Вы могли всегда делать что-то вроде этого

mkdir "%windir%\system32\test" 2>nul
if "%errorlevel%" == "0" (rmdir "%windir%\system32\test" & echo Is admin) else (echo Not an Admin)

Не лучший из путей, но работ для меня все время.

6
ответ дан 07.12.2019, 14:10

Это - лучший клудж, о котором я мог думать, с помощью стандартных команд:

net user %username% | findstr /r Administrator.
if %errorlevel% == 1 (
echo This is not an admin account
) else (
echo This is an admin account
)
0
ответ дан 07.12.2019, 14:10

Теги

Похожие вопросы