질문과 답변

윈 도 우 이런 식으로 작동하는 단일 배치 파일을 만들어주실 수 있으신가요?

2024.01.03 20:13

ViArPl 조회:265

관리자 권한으로 스크립트를 실행하고자 할 때, 흔히 다음과 같은 스크립트를 씁니다.

 

@echo off
net session
if %errorlevel% neq 0 goto ELEVATE
goto ADMINTASKS

:ELEVATE
cd /d %~dp0
mshta "javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('%~nx0', '', '', 'runas', 1);close();"
exit

:ADMINTASKS
REM Your own script here

 

하지만 이 방식은 실행시 매번 UAC 권한을 묻는 창이 나타나게 됩니다.

 

이를 우회하기 위해 쓰이는 방법이 '작업 스케줄러'를 이용한 방법이고요.

 

그래서 질문이 있습니다.

 

다음과 같이 작동하는 단일 배치 파일 작성이 가능할까요?

 

1. 'SkipUAC/<스크립트 파일 이름>'의 작업이 존재하는지 확인

1-1. 존재할 시, 해당 작업 실행

1-2. 존재하지 않을 시, 'SkipUAC/<스크립트 파일 이름>'이라는 새로운 작업 생성. 해당 작업은 해당 스크립트를 UAC 확인 창 없이 관리자 권한으로 실행함. 이후 새로 생성된 작업 실행.

2. 작업 생성 실패 시, 작업 생성이 실패했다는 내용의 MsgBox 출력

 

이렇게 하면 처음 작업을 등록할 때만 UAC 창이 나타나고, 이후에는 전혀 나타나지 않을 것으로 생각하고 있습니다.

 

2번에 대해서는 다음 코드를 쓰면 MsgBox를 출력할 수 있다고 하네요.

 

if 1 == 1 (
  mshta vbscript:Execute^("msgbox ""message"",0,""title"":close"^)
)

도움을 주신 분들께 미리 감사 인사를 드립니다.

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
6370 하드웨어| 2.5" 외장하드 전원문제.. [2] 파란돌 4357 05-26
6369 윈 도 우| 프리패치에 대하여.. [4] 너란녀석 4357 04-25
6368 윈 도 우| 윈도우 10 엣지 글꼴 변경은 불가능한가요? Touch 4357 06-07
6367 하드웨어| MS 오피스 정품 문의....^^ [5] 당쇠마 4358 03-10
6366 윈 도 우| 만능고스트 멀티부팅 질문입니다. [3] cdcsj 4358 04-24
6365 소프트웨어| ( 원키고스트(Onekey ghost)를 이용한 고스트 멀티부팅 만... [2] 세월의선물 4358 09-17
6364 윈 도 우| 윈도우 10 바탕화면에 다운받은 이미지파일 안보임 [4] 비숍 4358 06-18
6363 윈 도 우| 윈도우8에서 윈도우이미지백업파일 복구방법 어떻게 하나요? [4] 양현진 4358 08-18
6362 하드웨어| ipTIME NAS II 파일 서버밖에 사용 못하나요? [2] 맹e 4358 07-25
6361 저는 왜 XP Mode가 안되는 걸까요? [13] 권진영 4359 05-05
6360 윈 도 우| XP ServicePack 3 설치 후 찌꺼기 파일을 제거하는 명령어... [2] 블랙박스 4359 02-17
6359 윈 도 우| 윈7 USB 안전제거 [3] 헤도니스 4359 06-05
6358 윈 도 우| 익스플로러 초기 실행시 로딩시간이.... [5] 윈도우77 4359 06-20
6357 윈 도 우| 문의)) XP진해버전에 쓰인 테마가 무었인지요? [2] Chobits0914 4359 04-16
6356 소프트웨어| Total Uninstall 재설치 방법은? [13] corner 4359 05-15
6355 윈도우7 로그인(사용자계정) 사진 크기 조절 할 수 없을까요? [5] 미용티슈 4360 08-25
6354 윈 도 우| xp secumize 가지고 계신분 순수 4360 01-30
6353 하드웨어| 이걸 절대경로라고 하나요? [6] 구름팡팡 4360 04-26
6352 서버 / IT| SSD하드에 윈도우2008 설치방법 아시는분? [1] 삼계탕을아니 4360 01-16
6351 윈7 64bit에서 vmware로 윈xp 32bit 설치가 안되고 블루스... [2] 싸울아비 4361 10-05
XE1.11.6 Layout1.4.8