더블 클릭으로 배치 파일(.bat)을 "관리자로 실행"
모두 keita69sawada입니다.
1발로 PC의 개발 환경 구축을 하기 위해 배치(.bat)를 만들고 있으면
1. 커맨드 프롬프트를 「관리자로서 실행」(기동) 하지 않으면 할 수 없는 일이 있다★ 이번에는 이것
2. ”사용자명”등의 이용자마다 되는 정보는 설정 파일(ini)로 하고 싶다
3. 명령 프롬프트를 다시 시작하지 않으면 설정이 반영되지 않을 수 있음
등, 조금 과제가 나왔습니다.
그럼, 「이번은 배치 파일(.bat)을 더블 클릭했을 때에 「관리자로서 실행」(기동) 할 수 없는지 해 보자! "라고
성게는이 기사입니다.
대상 독자
전제 조건
절차
1. 소개
이번은 셋업용의 배치 파일(setup.bat)로부터 다른 배치 파일(01_install.bat와 02_config.bat)을 처리한 순서로 호출하는 것을 상정하고 있습니다.
1. 설치를 위한 배치 파일(setup.bat)을 만듭니다.
PowerShell을 사용하여 setup.bat 파일에서 다른 배치 파일(.bat)을 호출합니다. -Wait를 사용하여 01_install.bat가 완료된 후 02_config.bat를 실행합니다.
명령
title setup
cd /d %~dp0
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "Start-Process 01_install.bat -Verb runas" -Wait
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "Start-Process 02_config.bat -Verb runas" -Wait
※01_install.bat와 02_config.bat는, 무엇이든(exe에서도)OK입니다.
실행해 보면, 다이얼로그가 나오므로 “예”를 선택하면 「관리자로서 실행」으로 지정한 배치 파일이 실행됩니다.
요약
이번의 방법을 사용하면, 「배치 파일(setup.bat)를 움직일 때에 오른쪽 클릭으로 「관리자로서 실행」을 선택한다」를 이용자에게 의식시키지 않아도 될 것 같습니다.
하지만 단발로 PC의 개발 환경을 만들기 위해서는 '대화 상자에서 '예'를 선택한다' 수고도 없고 싶은 곳입니다만, 보안의 관점에서 여기를 생략하는 것은 엄격하다고도 생각했습니다.
보안 레벨을 떨어뜨리지 않고 더 좋은 방법을 아는 사람이 있으면, 코멘트 잘 부탁합니다 w
참고 URL
htps : // 코 m / 슈 / ms / 7d42d7 691010 네 212fb
Reference
이 문제에 관하여(더블 클릭으로 배치 파일(.bat)을 "관리자로 실행"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keita69sawada/items/2a82e227f622ff24448d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)