본문 바로가기

작업일지/Windows Technic

DOS에서 관리자권한 체크하는 방법

CodeTyphon의 설치 파일을 보면 관리자 권한 체크를 하고 있다.

먼저 배치파일을 보면 


----------------------------------------------------------------------------

REM Check for user with Administrator privileges

AT > NUL

IF %ERRORLEVEL% EQU 0 (

GOTO GO_execute

) ELSE (

ECHO.

ECHO   ERROR: "User has NOT Administrator Privileges" 

ECHO   Please, run this script with Administrator Privileges 

ECHO   Installation Aborted...

ECHO.

Pause

GOTO GO_END

)

----------------------------------------------------------------------------

이런식으로 되어 있는데 단순히 AT명령어를 호출한후 리턴값이 0이면 관리자 권한모드, 아니면 비관리자권한모드로 판단한다.




아래는 관리자 권한일때와 아닐때의 AT명령어 후출 화면이다.


관리자 권한의 경우

 

 




 관리자 권한 아닐 경우