다른 사용자로 실행하여 권한 상승 파일을 마우스 오른쪽

Windows 탐색기에서 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 ‘관리자 권한으로 실행’을 선택하면 상승 된 권한으로 선택한 프로세스가 시작되거나 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 ‘다른 사용자로 실행’을 클릭하고 지정된 사용자 컨텍스트를 사용하여 표준 권한으로 프로세스를 시작하는 username 및 password.

다른 사용자로 실행하고 관리자 권한으로 실행하려면 어떻게합니까? 이에 대한 완벽한 예는 현재 로그인 한 사용자와 다른 사용자 컨텍스트를 사용하여 관리자 권한 명령 프롬프트를 여는 것입니다.



답변

그런 옵션이 존재하지 않는다고 생각합니다.

이 문제를 해결하려면 관리자 권한으로 명령 줄을 시작하고 다음 명령을 실행하여 다른 사용자로서 관리자 권한으로 명령 줄을 실행할 수 있습니다.

runas / netonly / user : YourUser cmd.exe


답변

예, psexec 는이를 완벽하게 수행합니다.

다음 예제는 Windows 8.1에서 제대로 작동합니다. 관리자 권한으로 명령 프롬프트를 실행 한 후 다음을 수행하십시오.

// -i makes the app interactive
// -h elevates the execution context
// Omitting the password forces a secure prompt
psexec -u DOMAIN\user -i -h "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe"


답변

PowerShell을 통해 수행 할 수 있습니다.

Start-Process powershell -Credential domain\differentUserName -ArgumentList '-noprofile -command &{Start-Process "TheApp.exe" -verb runas}'


답변

나는 이것이 매우 오래된 질문이지만, 주어진 대답은 이상적이지 않으며 이미 괴상했습니다. 기존의 모든 답변에는 구식 명령을 입력하고 실행 파일의 정확한 경로를 알아야합니다. 이상적인 옵션은 권한 에스컬레이션에 이미 사용하는 것과 동일한 프로세스를 사용하여이를 가능하게합니다.

Home 이외의 Windows 버전 (Vista ~ 10)을 사용하는 경우 보안 정책 관리자를 사용하여 권한 상승이 발생할 때마다 암호를 입력하라는 메시지를 표시 할 수 있습니다. 또한 완전히 다른 사용자를 선택 하고 비밀번호를 입력 할 수있는 옵션을 제공합니다. 이렇게하면 관리자 권한으로 상승 된 프로세스가 실행됩니다.

시작 메뉴를 열고 secpol.msc입력 한 다음 Enter 키를 눌러 시작하십시오 (사용 가능한 경우). 당신이 찾고있는 Local Policies> Security Options> User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode> Prompt for credentials. Vista에는 “관리자 승인 모드”를 언급하지 않는 유사한 옵션이 있지만 동일한 기능을 수행합니다.

나는 이것이 다른 것보다 훨씬 자연스러운 옵션이라고 생각하며 * nix의 gksudo를 연상시킵니다. 그러나 Windows 에디션에 secpol.msc가 포함되어 있지 않으면 레지스트리 해커를 활성화해야합니다.


답변

실행 계정으로 로그온하면 속성 / 호환성 페이지에서 “이 프로그램을 관리자로 실행”플래그를 설정할 수 있음을 알았습니다. 그런 다음 보조 계정에 로그온하고 Shift 클릭 실행을 수행하여 관리자로 엽니 다.


답변