Как узнать, есть ли у меня права администратора Windows из командной строки? Особенно на Windows7?
Есть ли эквивалент id
Linux?
Как узнать, есть ли у меня права администратора Windows из командной строки? Особенно на Windows7?
Есть ли эквивалент id
Linux?
Вы можете запустить следующий скрипт:
NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
ECHO Administrator PRIVILEGES Detected!
) ELSE (
ECHO NOT AN ADMIN!
)
Кстати, вы можете запустить командную строку с правами администратора:
cmd
в строке поискаОтвет на связанный вопрос на stackoverflow:
https://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights
Проблема с этим решением состоит в том, что если UAC включен, он просто выдаст ошибку отказа в доступе, даже если у вас есть права администратора. Если вы пытаетесь выполнить пакетную проверку прав администратора на машине в целом (определите, кто пользователь, и администратор на машине), то это бесполезно.