Programming

명령 프롬프트에서 응용 프로그램을“관리자 권한으로 실행”하는 방법은 무엇입니까?

procodes 2020. 7. 14. 21:44
반응형

명령 프롬프트에서 응용 프로그램을“관리자 권한으로 실행”하는 방법은 무엇입니까? [닫은]


배치 파일이 test.bat있습니다. test.bat파일 에서 아래 지침을 호출하고 있습니다 .

start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1

명령 프롬프트를 통해이를 실행하면 테스트 스크립트가 성공적으로 실행됩니다. 바탕 화면 바로 가기를 만들고 관리자로 실행하는 것처럼 관리자로 실행하고 싶습니다. 사용자 이름이나 암호를 입력하라는 메시지가 표시되지 않습니다.

위의 /elevate추가 /NOUAC매개 변수를 시도 test.bat했지만 운이 없습니다. 이 문제를 어떻게 해결합니까?

수동으로 수행하는 방법을 알고 있지만 명령 프롬프트에서 실행하고 싶습니다.

( Marnix Klooster ) : ... 슈퍼 유저 질문대한 답변 에서 제안 된 것과 같은 추가 도구를 사용하지 않고 높은 권한으로 명령 줄에서 프로그램을 실행하는 방법 .)


이 시도:

runas.exe /savecred /user:administrator "%sysdrive%\testScripts\testscript1.ps1" 

암호를 처음 저장하고 다시 묻지 않습니다. 어쩌면 관리자 비밀번호를 변경하면 다시 프롬프트가 표시됩니다.


TechNet 기사 : Runas 명령 설명서를 참조하십시오.

명령 프롬프트에서 :

C:\> runas /user:<localmachinename>\administrator cmd

또는 도메인에 연결된 경우 :

C:\> runas /user:<DomainName>\<AdministratorAccountName> cmd

psexec -h방법은 다음과 같습니다.

 -h         If the target system is Windows Vista or higher, has the process
            run with the account's elevated token, if available.

Sysinternals-PsExec 의 온라인 설명서에 나와 있지 않은 것 같습니다 .

그러나 그것은 내 컴퓨터에서 작동합니다.

참고 URL : https://stackoverflow.com/questions/8249705/how-to-run-an-application-as-run-as-administrator-from-the-command-prompt

반응형