다른 사용자로 Internet Explorer 시작


8

내 컴퓨터는 도메인에 연결된 Windows Server 2003을 실행하는 '서버 워크 스테이션'입니다. StandardUser라는 로컬 사용자를 만들었습니다.

Windows 탐색기에서 iexplore.exe를 마우스 오른쪽 단추로 클릭하여 Internet Explorer 8을이 사용자로 실행하려고하지만 아무 일도 일어나지 않습니다. 사용자 이름이 포함 된 프로세스가 작업 관리자에 나타나지 않으며 모든 사용자의 프로세스를 표시하도록 설정되어 있습니다. 또한 필요한 다른 서비스가 있는지 확실하지 않지만 Secondary Logon 서비스가 실행 중인지 확인했습니다.

명령 줄에서 시도했습니다.

runas.exe /u:StandardUser "C:\Program Files\Internet Explorer\iexplore.exe"

그리고 얻다

Attempting to start C:\Program Files\Internet Explorer\iexplore.exe as user "COMPUTERNAME\StandardUser" ...

그러나 명령 프롬프트는 아무 것도 반환하지 않습니다.

어떤 아이디어?

업데이트 : 예 비밀번호를 묻는 메시지가 나타납니다. 또한 개발자이기 때문에 Visual Studio의 로컬 관리자로 실행해야하기 때문에 컴퓨터에서 로컬 관리자로 실행 중이며 회사에서 컴퓨터를 설정하는 방식이기도합니다.


나는 여기에 Windows Server 2003에 액세스 할 수 없으므로 단지 아이디어 : 관리자 권한으로 runas를 시작하고 있습니까?
harrymc

암호도 아니지 않습니까?
monkey_p

Windows 고유 인증을 사용하는 사이트에이 기능이 필요합니까? 아니면 방문하는 사이트를 믿지 않습니까?
Arjan

@Arjan : 다른 사용자로 로그인했을 때 웹 사이트가 어떻게 동작하는지 테스트합니다. 보안이나 신뢰에 관한 것이 아닙니다.
Alex Angas

ShellRunAs를 사용해 보셨습니까? windowsreference.com/free-utilities/…

답변:


9

다른 사용자로 로그인 할 때 웹 사이트의 동작을 테스트합니다.

실제로 실제로 다른 사용자로 IE를 실행할 필요가 없습니다. 다른 사용자로 웹 사이트에 로그인해야합니까?

(아래 지침은 지금 여기에 8 가지가 없어서 IE7을보고 작성되었지만 IE5 이후로 기억할 수있는 한 관련 대화 상자가 크게 변경되지 않았습니다)

가장 쉬운 방법은 인터넷 옵션 -> 보안으로 이동하는 것 입니다. 그런 다음 웹 사이트가 감지되는 영역의 아이콘을 클릭하십시오 (알 수없는 경우 IE의 상태 표시 줄에있는 영역을 표시해야 함) 사용자 정의 수준을 클릭 하고 오른쪽 하단으로 스크롤 하십시오 목록.

당신은 섹션 헤딩 볼 수 사용자 인증을 > - 로그온 바로 선택 사용자 이름 및 암호에 대한 프롬프트 옵션을, 당신은 당신이 세션 당 웹 사이트를 방문 처음 사용하려는 계정을 위해 당신은 다음 메시지가 표시되어야한다.


상자 밖에서 생각하는 것이 좋습니다! 특정 사이트 만 사용하도록 내 IE 보안 영역을 만들 수 있기를 바랍니다.
Alex Angas

3

Windows Vista 이상을 올바르게 호출하면 탐색기 (파일 관리자)가 실행되고 있지 않으면 동일한 세션에서 다른 사용자에 대해 Internet Explorer를 시작하지 않습니다. Windows Server 2003에서도 이것이 사실인지 모르겠습니다.

탐색기를 종료 한 다음 다른 사용자 (예 : 명령 줄)로 IE를 시작한 다음 해당 사용자에 대해 IE가 실행 중이면 Explorer를 다시 시작할 수 있습니다.

다른 사용자 (runas / user : StandardUser cmd)로 전환하려고 시도한 다음 IE를 시작하면 다음과 같은 결과가 나타납니다.


인터넷 익스플로러

RUNAS 명령은 지원되지 않습니다.

승인

그러나 작업 관리자 (explorer.exe의 프로세스 종료)에서 탐색기 작업을 종료하면 작동합니다. 방금 시도했습니다.

단계 :

  1. cmd.exe (명령 프롬프트)를 시작하십시오.

  2. 1 단계에서 시작한 명령 행 창에서 "runas / user : StandardUser cmd"를 실행하십시오.

  3. 작업 관리자 "프로세스"탭에서 Process explorer.exe를 종료하십시오.

  4. 2 단계에서 StandardUser에 대해 시작된 명령 줄 창에서 "C : \ Program Files \ Internet Explorer \ iexplore.exe"를 실행하십시오.

  5. 작업 관리자의 "응용 프로그램"탭에서 "새 작업 ..."버튼을 통해 "탐색기"를 시작하십시오.


나는 이것을 시도했지만 여전히 운이 없지만 제안 해 주셔서 감사합니다.
Alex Angas

지시 사항을 실제로 따르십시오. 작동합니다!
Andrew J. Brehm 09.

2

어쨌든 runas는 해당 특정 로그인에서 다른 프로세스에서 작동합니까? IE7 +는 일반적으로 runas를 좋아하지 않으며 Vista +에서도 지원하지 않습니다 (왜 그런지는 모르지만 제한된 모드로 할 것이라고 생각합니다-시도 할 때 이것을 알리는 대화 상자가 나타납니다).

일반적으로 Explorer를 사용하여 개별 프로세스에서 각 폴더를 시작하면 iexplore가 셸의 일부일 수 있으므로이 옵션을 사용하지 않으면 새 인스턴스가 별도의 프로세스에서 시작되지 않으므로 문제와 관련이있을 수 있습니다.

물건을 테스트하는 몇 가지 트릭은 "cmd"에 대한 runas를 수행 한 다음 생성 된 cmd에서 무엇이든 시작합니다. 그 프로세스는 일반적으로 소유자를 상속합니다. 또는 URL과 같이 IE에 인수를 제공하고 기본 브라우저 실행을 위해 runas / user : foo "start http://stackoverflow.com "을 시도 하십시오 ...


지원되지 않는 MS 사이트에 대한 링크가 있습니까? 동작에서 가능해 보입니다.
Alex Angas

OS에 굉장히 긴밀하게 통합 된 구성 요소를 사용하는 Internet Explorer는 사용자를 즉석에서 변경하는 것이 실제로 어렵다고 생각합니다 ... (그러나 실제 경험에 근거한 느낌은 아닙니다.)
Arjan

Vista에서 UAC가 켜져있는 경우 자격 증명에 대한 프롬프트를 유지하십시오. 높은 권한으로 앱을 실행 해보십시오. 거기에 사용자 이름과 비밀번호를 묻는 프롬프트가 나타납니다. 거기에 사용자 자격 증명을 입력하십시오. (Kinda runas)
Ganesh R.

2

개요

Runas는 지원되지 않지만 프리웨어 유틸리티 CPAU http://www.joeware.net/freetools/tools/cpau/index.htm을 사용할 수 있습니다 .

이 유틸리티를 사용하면 현재 사용자와 다른 자격 증명을 사용하여 응용 프로그램을 시작할 수 있습니다. runas에 비해 CPAU의 장점은 런타임시 사용자 이름과 비밀번호를 모두 지정할 수 있다는 것입니다. runas 명령을 사용하면 먼저 캐시 된 자격 증명을 구성하거나 각 실행시 암호를 입력하라는 메시지가 표시됩니다.

CPAU를 사용하여 iexplore.exe를 시작하면 다음과 같은 명령문을 사용할 수 있습니다.

cmd 프롬프트에서 :

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

powershell 스크립트에서 :

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwp프로파일로로드하는 것을 의미하며 프로파일 /lwop없이로드 로 대체 할 수 있습니다.


1

명령이 아무것도 반환하지 않는 동일한 문제가 있었으므로 ".exe"를 제거하고 정상적으로 작동합니다.

(1) 명령 프롬프트를 먼저 시작하십시오 (RUN> CMD)

(2) 그런 다음이 명령에만 붙여 넣으십시오.

runas / user : USER_NAME @ DOMAIN_NAME "C : \ Program Files \ Internet Explorer \ IExplore.exe"


0

다른 사용자로 로그인 할 때 웹 사이트의 동작을 테스트합니다.

기본적으로 컴퓨터가 아닌 웹 사이트를 테스트하는 것입니까?

그런 다음 Windows 인증을 사용하지 않으면 hosts파일에 더미 도메인을 추가 하여 다른 브라우저 세션을 만들 수 있습니다. 이를위한 다른 옵션에 대해서는 다른 계정으로 동시에 웹앱에 로그인하는 방법을 참조하십시오 .


안타깝게도 웹 사이트는 IP 주소가 아닌 DNS 항목에 의해 바인딩되므로 옵션이 아닙니다. 더미 도메인을 사용하면 웹 사이트에 연결할 수 없습니다. 하지만 좋은 생각입니다. 제안 해 주셔서 감사합니다.
Alex Angas

해당 링크에 더 많은 제안이 있습니다. 아직도 나에게 명확하지 경우 Windows 인증이 필요하지만 그렇지 않다면, 내가 ... 내가 위에서 언급 한 질문에 계속 것
Arjan

0

Shift 키를 누른 상태에서 Internet Explorer 바로 가기를 마우스 오른쪽 단추로 클릭 한 다음 다른 사용자로 실행하는 옵션을 선택할 수도 있습니다.


0

나를 위해 IE 설정을 재설정하면 문제가 해결되었습니다.

개인 설정 삭제 가 필요하지 않으며 사용자는 계속해서 바로 실행합니다.

정말 진심이다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.