질문과 답변
윈 도 우 suk님께 질문 있습니다 - batch 관리자권한
2020.04.14 23:16
아래는 suk님이 자주 사용하시던 배치스크립트 관리자권한 부분만 가져와봤고요
============== 스크립트 시작 ==============
@prompt $s
@color 1f
@cd /d %~dp0
@mode con cols=150
@title 테스트
@setlocal enabledelayedexpansion
@echo 관리자권한 확인용 >%windir%\admin.confirm || @(
echo Set UAC = CreateObject^("Shell.Application"^) > "%tmp%\admin.vbs"
echo UAC.ShellExecute "%~0", "", "", "runas", 1 >> "%tmp%\admin.vbs"
wscript.exe "%tmp%\admin.vbs" & del "%tmp%\admin.vbs" & exit)
@del %windir%\admin.confirm
@echo.
@echo. === TEST ===
@echo.
@endlocal
@pause
@exit
============== 스크립트 끝 ==============
실행하면 관리자권한은 잘 획득하는거 같은데
처음에 "액세스가 거부되었습니다." 라고 잠깐 뜨는건 왜 그런건지 궁금합니다
안나오게 할 수 없을까요?
::관리자 권한
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit)
suk님이 아니라서 미안 합니다'