Computer >> 컴퓨터 >  >> 체계 >> Windows 10

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

지원되는 모든 Windows 버전에서 다른 사용자를 대신하여 애플리케이션을 실행할 수 있습니다. (다음 계정으로 실행 ) 현재 세션에서. 이를 통해 스크립트(.bat, .cmd, .vbs, .ps1), 실행 파일(.exe) 또는 응용 프로그램 설치(.msi, .cab)를 다른 사용자(일반적으로 상승된) 권한으로 실행할 수 있습니다.

예를 들어 RunAs를 사용하여 권한이 없는 사용자 세션에서 관리자 계정으로 앱을 설치하거나 MMC 스냅인을 실행할 수 있습니다. 다른 사용자로 프로그램을 실행할 수 있는 기회는 응용 프로그램이 다른 사용자로 구성된 경우 유용할 수 있지만(현재 사용자가 액세스할 수 없는 다른 사용자의 프로필에 해당 설정을 저장함) 다른 사용자의 동일한 설정으로 시작해야 합니다. 사용자의 세션입니다.

[/경고]

Windows 10에는 다른 사용자를 대신하여 프로그램/프로세스를 실행하는 여러 가지 방법이 있습니다.

2차 로그온 서비스 (seclogon) Windows에서 다른 사용자로 프로그램을 실행하는 기능을 담당합니다. 이 서비스가 중지되면 설명된 모든 RunAs 메서드가 작동하지 않습니다. 다음 PowerShell 명령으로 서비스가 시작되었는지 확인할 수 있습니다.

Get-Service seclogon

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

파일 탐색기와 다른 사용자로 앱을 실행하는 방법

다른 사용자를 대신하여 응용 프로그램을 실행하는 가장 쉬운 방법은 Windows 파일 탐색기 GUI를 사용하는 것입니다. 시작하려는 애플리케이션(또는 바로가기)을 찾아 Shift를 누르세요. 키를 누르고 마우스 오른쪽 버튼을 클릭합니다. 다른 사용자로 실행 선택 컨텍스트 메뉴에서.

[경고]참고 . 메뉴 항목이 "다른 사용자로 실행 "가 누락된 경우 다음 섹션을 참조하세요.

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

다음 창에서 애플리케이션을 실행할 계정의 사용자 이름과 비밀번호를 지정하고 확인을 클릭합니다. .

참고 . 도메인 사용자를 지정해야 하는 경우 다음 형식의 이름 중 하나가 사용됩니다. UserName@DomainName 또는 DomainName\UserName .

<강한> Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

중요 . 계정에 암호가 있는 경우 다른 사용자를 대신하여 프로그램을 실행할 수 있습니다. 비밀번호가 비어 있는 사용자에 대해 RunAs를 사용하면 작동하지 않습니다.

작업 관리자를 열고 애플리케이션이 지정된 사용자 계정으로 실행되고 있는지 확인하십시오.

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

Windows 10에서 "다른 사용자로 실행" 옵션이 없습니다.

다른 사용자로 실행이 없는 경우 파일 탐색기 상황에 맞는 메뉴에서 옵션을 선택하고 로컬 그룹 정책 편집기(gpedit.msc ) 및 자격 증명 입력을 위한 신뢰할 수 있는 경로 필요 컴퓨터 구성 -> 관리 템플릿 -> Windows 구성 요소 -> 자격 증명 사용자 인터페이스에서 정책이 비활성화(또는 구성되지 않음)되었습니다. .

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

RunAs 명령을 사용하여 CMD에서 다른 사용자로 프로그램 실행

Windows 내장 cli 도구 runas.exe 를 사용할 수 있습니다. 명령 프롬프트에서 다른 사용자로 앱 응용 프로그램을 실행합니다. runas 또한 이 명령을 사용하면 사용자 암호를 Windows 자격 증명 관리자에 저장할 수 있으므로 매번 입력할 필요가 없습니다.

명령 프롬프트를 엽니다(또는 실행 Win+R을 눌러 창 ). 관리자 계정으로 Notepad.exe를 시작하려면 다음 명령을 실행하십시오.

runas /user:admin "C:\Windows\notepad.exe"

팁. 사용자 이름에 공백이 포함된 경우 따옴표로 묶으십시오.

runas /user:"antony jr" notepad.exe

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

다음 창에서 "Enter password for admin" 프롬프트가 나타나며 사용자의 비밀번호를 입력하고 Enter를 눌러야 합니다.

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

애플리케이션이 열려야 합니다. 제 경우에는 cmd.exe입니다. 창 제목은 "PCName\username으로 실행 ":

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

예를 들어, 다른 사용자로 제어판을 열 수 있습니다.

runas /user:admin control

도메인 사용자로 프로그램을 실행해야 하는 경우 다음 이름 형식을 사용하십시오. UserName@DomainName 또는 DomainName\UserName . 예를 들어, 도메인 사용자 대신 메모장을 사용하여 텍스트 파일을 열려면 다음 명령을 사용하십시오.

runas /user:corp\server_admin "C:\Windows\system32\notepad.exe C:\ps\region.txt"

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

Enter the password for corp\server_admin:
Attempting to start C:\Windows\system32\notepad.exe C:\ps\region.txt as user "corp\server_admin " ...

AD 도메인에 가입되지 않은 컴퓨터에서 도메인 사용자로 프로그램을 실행해야 하는 경우가 있습니다. 이 경우 다음 명령을 사용해야 합니다(컴퓨터의 네트워크 설정에 지정된 DNS 서버가 이 도메인 이름을 확인할 수 있다고 가정).

runas /netonly /user:contoso\bmorgan cmd.exe

다른 사용자로 프로그램을 시작할 때 사용자 프로필을 로드하지 않으려면 /noprofile을 사용하세요. 매개변수. 이렇게 하면 애플리케이션이 훨씬 더 빠르게 실행되지만 사용자 프로필에 앱 데이터를 저장하는 프로그램이 잘못 작동할 수 있습니다.

비밀번호 입력 없이 RunAs를 사용하는 방법

입력한 사용자 자격 증명(비밀번호 포함)을 저장할 수 있습니다. /savecred 이를 위해 매개변수가 사용됩니다.

runas /user:admin /savecred “C:\Windows\cmd.exe”

비밀번호를 지정하면 Windows 자격 증명 관리자에 저장됩니다. .

다음에 /savecred를 사용하여 동일한 사용자로 runas 명령을 실행할 때 키를 누르면 Windows는 다시 입력하라는 메시지를 표시하지 않고 자동으로 자격 증명 관리자에서 저장된 암호를 사용합니다.

Credential Manager에 저장된 자격 증명 목록을 표시하려면 다음 명령을 사용하십시오.

rundll32.exe keymgr.dll, KRShowKeyMgr

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

그러나 /savecred를 사용하면 매개변수가 안전하지 않습니다. 프로필이 저장된 사용자는 프로필을 사용하여 모든 이러한 권한으로 명령을 실행하고 다른 사용자 암호를 변경할 수도 있습니다. 또한 Credential Manager에 저장된 비밀번호는 도용하기 쉽기 때문에 Windows가 비밀번호를 저장하지 못하도록 하는 것이 좋습니다(그리고 권한 있는 관리자 계정의 비밀번호는 절대 저장하지 마십시오).

참고 . 또한 /savecred는 Windows Home 에디션에서 작동하지 않습니다.

다른 사용자로 실행하기 위한 바로 가기를 만드는 방법은 무엇입니까?

바탕 화면에 다른 사용자로 프로그램을 실행할 수 있는 바로 가기를 만들 수 있습니다. 새 바로 가기를 만들고 runas를 지정하기만 하면 됩니다. 위치 필드에 필요한 매개변수와 함께 명령

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

이러한 바로 가기를 실행하면 사용자 암호를 입력하라는 메시지가 표시됩니다.

/savecred를 추가로 지정하면 runas 의 매개변수 바로 가기를 누르면 암호가 한 번만 표시됩니다. 비밀번호는 Credential Manager에 저장되며 비밀번호를 묻지 않고 바로가기를 실행할 때 자동으로 사용됩니다.

이러한 바로 가기는 실행에 높은 권한이 필요한 프로그램을 실행하는 데 자주 사용됩니다. 그러나 관리자 권한 없이 프로그램을 실행하거나 특정 응용 프로그램에 대한 UAC 프롬프트를 비활성화하는 더 안전한 방법이 있습니다.

다른 사용자로 MMC 스냅인을 실행하는 방법은 무엇입니까?

경우에 따라 Windows 관리 스냅인 중 하나를 다른 사용자로 실행해야 합니다. 예를 들어 다음 명령을 사용하여 ADUC(Active Directory 사용자 및 컴퓨터) RSAT 스냅인을 다른 사용자로 실행할 수 있습니다.

runas.exe /user:DOMAIN\USER "cmd /c start \"\" mmc %SystemRoot%\system32\dsa.msc"

같은 방법으로 다른 스냅인을 실행할 수 있습니다(이름을 알고 있는 경우).

Windows 10의 시작 메뉴에 "다음 계정으로 실행" 옵션 추가

기본적으로 Windows 10 시작 메뉴 항목에는 "다음 계정으로 실행" 옵션이 없습니다. 컨텍스트 메뉴 "다른 사용자로 실행"을 추가하려면 "시작할 때 다른 사용자로 실행 명령 표시" 를 활성화하십시오. 사용자 구성 -> 관리 템플릿 -> 시작 메뉴 및 작업 표시줄 의 정책 로컬 그룹 정책 편집기(gpedit.msc) 섹션.

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

또는 gpedit.msc가 없는 경우 ShowRunasDifferentuserinStart 이름으로 새 DWORD 매개변수를 만듭니다. 레지스트리 키 HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer의 값 1 . 다음 PowerShell 명령을 사용하여 reg 매개변수를 추가할 수 있습니다.

New-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\CurrentVersion\Explorer" -Name ShowRunasDifferentuserinStart -Value 1 -PropertyType DWORD -Force

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?

그룹 정책 설정 업데이트(gpupdate /force ) 새 컨텍스트 메뉴 더보기 -> 다른 사용자로 실행 시작 메뉴의 프로그램에 대해 이(가) 나타납니다.

Windows 10에서 다른 사용자(RunAs)로 프로그램을 실행하는 방법은 무엇입니까?