질문과 답변

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

2024.01.03 20:13

ViArPl 조회:316

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

 

@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 소프트웨어| sourceforge에서 keepass 2.55가 다운로드 되지 않습니다 [3] brucex 165 01-06
98764 하드웨어| 윈도우 크린 설치할려는데 설치화면에서 드라이브가 안보입... [13] joe 444 01-06
98763 윈 도 우| 윈도우 설치할 대 귀찮은 무제......^^ [4] 어차피 541 01-06
98762 윈 도 우| windowsxpe 147 149 [4] 마로94 437 01-06
98761 윈 도 우| 인터넷 업데이트 설치 관련 질문 (장치관리자 > 네트워... [3] 힘들땐웃쟈 267 01-06
98760 하드웨어| 네트워크 공유 좀 여쭙겠습니다. [4] 바이오스 605 01-05
98759 윈 도 우| 서피스프로 4 전원부팅후 현상 [5] crossway 411 01-05
98758 하드웨어| M.2 NVME 초기화 방식 [5] 햇님 1043 01-05
98757 윈 도 우| 도와 주세요. 2개 모니터 사용하려는데 문제가 생겼습니다. [17] RECALL 687 01-05
98756 윈 도 우| 윈도우11 작업표시줄 트레이 아이콘 설정관련 문의 [10] magoo 754 01-05
98755 소프트웨어| 이지어스 투두 피시트랜스 사용법에 대해서 질문 드립니다. [1] 마루나래 231 01-05
98754 소프트웨어| vmware 가상파일 열때마다 자꾸 파일이 생기는데.. [4] 립뽀 336 01-04
98753 기 타| 부모님이 포터차키를 잃어버렸는데요. 질문점 [2] 컴아저씨훈 670 01-04
98752 기 타| usb c to 이더넷 젠더로 인터넷 사용 [3] ccnet 513 01-04
98751 기 타| cmd 명령어 특정한 파일 삭제 명령어 [2] jgbyuk 313 01-04
98750 소프트웨어| VMware 괜찮은 포터블 있을까요?? [1] 메리아 538 01-04
98749 소프트웨어| 백업 유틸 중에서 용량이 다른 디스크에도 복원 되는 것 있... [5] 좋게멋지게 670 01-04
98748 하드웨어| OS영역 SSD 문의드립니다. [7] 누구십니까 524 01-04
98747 윈 도 우| 포맷 없이 10에서 11로 업그레이드 하는 방법 [9] 한우우웅 792 01-03
98746 소프트웨어| 엑셀 파일을 열때 딜레이가 있습니다. [3] 『ⓖⓤⓝ』 465 01-03
XE1.11.6 Layout1.4.8