질문과 답변
윈 도 우 관리자 권한에 admin.confirm
2016.07.09 09:16
@echo 관리자권한 확인용 >%windir%\admin.confirm || @(
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\admin.vbs"
echo UAC.ShellExecute "%~0", "", "", "runas", 1 >> "%temp%\admin.vbs"
wscript.exe "%temp%\admin.vbs" & del "%temp%\admin.vbs" & exit)
@del %windir%\admin.confirm
suk님 배치파일인데요.
1.두번째줄에 admin.confrm 는 무슨뜻이죠?
2.runas 1 은 관리자확인만 하는건가요? 아니면 레지스터에 계속 관리자권한으로 실행하라고 1 넣는가요?
윈7 사용하는데 %windir%\admin.confirm 파일이 안나오는데 admin.confirm을 만드는건지...
admin.vbs 만드는건 알겠ㅈ는데 admin.confim도 만드는건가요?
댓글 [2]
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
64441 | 윈 도 우| 윈도우 10 OEM 버전.. [1] | 테츠로 | 1711 | 07-11 |
64440 | 윈 도 우| 윈도우10 안전모드에서 암호를 몰라서 진입을 못합니다. [3] | zizer7ener | 3210 | 07-11 |
64439 | 윈 도 우| vmx 파일 복사 어떻게 하나요? [3] | 레드2 | 638 | 07-11 |
64438 | 소프트웨어| windows 10 manager 같은 프로그램 추천? [2] | 등산이좋아 | 675 | 07-10 |
64437 | 윈 도 우| 태블릿 윈도8.1도 업그레이드 가능한가요? [2] | 클라크 | 802 | 07-10 |
64436 | 윈 도 우| 윈도우10에서 오류폴더를 지우고 싶습니다. [1] | 감사맨 | 805 | 07-10 |
64435 | 기 타| iso파일을 wim파일로 변환할수 있나요 [5] | 김도사연구 | 2251 | 07-10 |
64434 | 윈 도 우| windows 8 pro 구할수있을까요 [2] | 미리내 | 852 | 07-10 |
64433 | 하드웨어| 고수님들 기존 ASRock H61M U3S3 B3 쓰고 [4] | ㄷㄱ | 689 | 07-10 |
64432 | 윈 도 우| 이동디스크가사라지지 않아요 ? [4] | yalbi | 881 | 07-10 |
64431 | 소프트웨어| IObit 언인스톨 햇는데 폴더가 완전히 안지워지네요. [6] | 건조한치는 | 1051 | 07-10 |
64430 | 윈 도 우| 익스플로러 속 즐겨찾기 느려요. [2] | 담장미인 | 926 | 07-10 |
64429 | 하드웨어| ssd 쓰고있는데 하드디스크 버퍼링.. [6] | 그날이휴 | 1715 | 07-09 |
64428 | 윈 도 우| 인사이드 프리뷰 사용하다가 정식버전으로 롤백해도 상관없... [3] | 투명스티커 | 1148 | 07-09 |
64427 | 윈 도 우| win10 insider preview 와 Daum Potplayer 오작동 [2] | 보통내기 | 924 | 07-09 |
» | 윈 도 우| 관리자 권한에 admin.confirm [2] | dusp | 907 | 07-09 |
64425 | 윈 도 우| 윔부트로 윈도우 설치후 용량관리 질문입니다. [3] | 초코설리 | 787 | 07-09 |
64424 | 윈 도 우| "신뢰할 수 있는 플랫폼 모듈 2.0" 드라이버가 ... [2] | 감사맨 | 2590 | 07-09 |
64423 | 소프트웨어| 소프트웨어 추천좀 부탁드려요 [1] | 뷰리풀투데 | 663 | 07-09 |
64422 | 서버 / IT| 내컴퓨터 >> 네트워크위치추가기능 [2] | 보오보옹 | 1452 | 07-09 |
그 부분은 우클릭으로 관리자권한으로 실행을 하지 않고, 그냥 더블클릭으로도 관리자권한으로 실행되도록 하는 것입니다
스크립트를 해석하면...
@echo 관리자권한 확인용 >%windir%\admin.confirm || @(
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\admin.vbs"
echo UAC.ShellExecute "%~0", "", "", "runas", 1 >> "%temp%\admin.vbs"
wscript.exe "%temp%\admin.vbs" & del "%temp%\admin.vbs" & exit)
@del %windir%\admin.confirm
echo 관리자권한 확인용 >%windir%\admin.confirm
이 부분은 윈도 폴더에 임의로 admin.confirm 파일을 생성합니다. 이 파일 이름은 아무 의미 없습니다. 역할도 없고요
단지 윈도 폴더에 파일을 만들려면 관리자권한이 필요하죠. 그래서 현재 관리자권한으로 배치파일이 실행 중인지 확인하는 역할입니다
여기서 실패하면
@echo 관리자권한 확인용 >%windir%\admin.confirm || @(
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\admin.vbs"
echo UAC.ShellExecute "%~0", "", "", "runas", 1 >> "%temp%\admin.vbs"
wscript.exe "%temp%\admin.vbs" & del "%temp%\admin.vbs" & exit)
%temp% 임시폴더에 admin.vbs를 만드는 과정인데요
1회용입니다. admin.vbs 내용은 단지 배치파일을 다시 관리자권한으로 실행하라는 겁니다. 기존에 실행된 창은 닫힙니다
레지스트리와는 아무 관련이 없습니다. 숫자 1은 창크기를 의미입니다. 1은 일반적인 창크기로 실행하는 겁니다
3은 최대창으로 실행됩니다. 0은 창이 보이지 않습니다
배치파일이 재실행되면 당연히 관리자권한으로 실행되었기 때문에...
윈도 폴더에 admin.confirm을 만드는데 성공을 하지요. 그러면 위에서 실패한 경우는 생략되고요
마지막에 잠시 테스트용으로 만들어진 admin.confirm 을 삭제하는 것으로
지금까지 관리자권한으로 자동실행되는 부분이 끝이 납니다
처음부터 관리자권한이었다면..- 우클릭으로 관리자권한으로 실행 또는 관리자계정 또는 레지스트리 트윅 -
순간적으로 admin.confirm 파일이 생겼다가 삭제되는걸로 끝납니다.
관리자권한 테스트 방법은 다양한데요. 테스트만 하고는 관리자권한이 아닌 경우 메시지만 보여주는 배치파일도 많습니다
편의성 차원에서 관리자권한이 아닌 경우도 자동으로 관리자권한으로 재실행되도록 배치파일을 만든지 조금 오래 됐습니다.
잠시 생성된 admin.confirm과 admin.vbs 둘다 역할을 마치자마자 바로 삭제됩니다