질문과 답변

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

2024.01.03 20:13

ViArPl 조회:271

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

 

@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 - -
98765 윈 도 우| 윈도우 설치할 대 귀찮은 무제......^^ [4] 어차피 498 01-06
98764 윈 도 우| windowsxpe 147 149 [4] 마로94 388 01-06
98763 윈 도 우| 인터넷 업데이트 설치 관련 질문 (장치관리자 > 네트워... [3] 힘들땐웃쟈 227 01-06
98762 하드웨어| 네트워크 공유 좀 여쭙겠습니다. [4] 바이오스 559 01-05
98761 윈 도 우| 서피스프로 4 전원부팅후 현상 [5] crossway 348 01-05
98760 하드웨어| M.2 NVME 초기화 방식 [5] 햇님 964 01-05
98759 윈 도 우| 도와 주세요. 2개 모니터 사용하려는데 문제가 생겼습니다. [17] RECALL 646 01-05
98758 윈 도 우| 윈도우11 작업표시줄 트레이 아이콘 설정관련 문의 [10] magoo 689 01-05
98757 소프트웨어| 이지어스 투두 피시트랜스 사용법에 대해서 질문 드립니다. [1] 마루나래 191 01-05
98756 소프트웨어| vmware 가상파일 열때마다 자꾸 파일이 생기는데.. [4] 립뽀 293 01-04
98755 기 타| 부모님이 포터차키를 잃어버렸는데요. 질문점 [2] 컴아저씨훈 627 01-04
98754 기 타| usb c to 이더넷 젠더로 인터넷 사용 [4] ccnet 481 01-04
98753 기 타| cmd 명령어 특정한 파일 삭제 명령어 [2] jgbyuk 273 01-04
98752 소프트웨어| VMware 괜찮은 포터블 있을까요?? [4] 메리아 485 01-04
98751 소프트웨어| 백업 유틸 중에서 용량이 다른 디스크에도 복원 되는 것 있... [6] 좋게멋지게 613 01-04
98750 하드웨어| OS영역 SSD 문의드립니다. [8] 누구십니까 481 01-04
98749 윈 도 우| 포맷 없이 10에서 11로 업그레이드 하는 방법 [9] 한우우웅 769 01-03
98748 소프트웨어| 엑셀 파일을 열때 딜레이가 있습니다. [3] 『ⓖⓤⓝ』 371 01-03
98747 윈 도 우| 엣지 팝업 차단 및 리디렉션 설정을 배치파일로 [2] 개골동자 181 01-03
98746 하드웨어| NVMe to USB 인클로저 [4] 자슬내등사 484 01-03
XE1.11.6 Layout1.4.8