RunAs 다른 사용자가 작동하지 않습니다 :(

RunAs 다른 사용자가 작동하지 않습니다 :(

사무실에 있는 개발 PC가 Active Directory에 없습니다. 도메인이 아닌 일반 설치입니다. 모든 것이 잘 작동합니다.

공유 드라이브에 연결하려면 회사 자격 증명으로 드라이브를 매핑해야 합니다.

예. CompanyDomain\UserName 및 비밀번호(예:) Foo\User1 및 비밀 비밀번호

훌륭하게 작동합니다.

이제 NETWORK 사용자 자격 증명으로 Visual Studio 및 SSMS를 실행하려고 합니다. 그래서 Shift 버튼을 마우스 왼쪽 버튼으로 클릭한 채 '시작' 버튼 아래에 있는 응용 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 다른 사용자로 실행을 마우스 왼쪽 버튼으로 클릭합니다.

위와 같이 자격 증명을 입력했는데 .. 실패했습니다. 내 자격 증명이 좋지 않다고 말해보세요.

뭐야? 이 문제를 해결할 수 있는 방법이 있나요? 무슨 일이 일어나는지 알아?

건배 :)

PS OS는 Win 7 RC입니다.

답변1

로컬에 존재하는 계정에서만 애플리케이션을 실행할 수 있습니다. 그러나 Windows는 다른 방법이 실패하거나 사용할 수 없는 경우 인증을 위해 입력한 {username,password}를 사용하도록 대체하므로 해결 방법이 있습니다.

동일한 이름( domain\pure.\pure), 동일한 비밀번호로 로컬 계정을 생성한 후, 새로운 로컬 계정으로 네트워크 리소스가 필요한 프로그램을 실행하세요. 새 로컬 계정이 필요한 로컬 리소스에 액세스할 수 있는지 확인해야 합니다.

답변2

질문을 올바르게 이해한다고 가정합니다.

네트워크 공유와 같은 도메인 리소스를 매핑할 때는 도메인 컨트롤러에 인증해야 하므로 설명하는 대로 도메인 사용자 이름과 비밀번호를 입력해야 합니다.

그러나 PC에 설치된 Visual Studio는 로컬 리소스이므로 PC가 도메인에 속하지 않으면 어떤 도메인 계정도 이에 액세스할 수 없습니다. VS를 실행하려면 PC에서 SAM에 로컬로 인증해야 하며, 이를 위해서는 당연히 로컬 계정이 필요합니다. 어떤 방식으로든 PC에 대한 도메인 계정 액세스 권한을 부여하지 않는 한, 즉 PC를 도메인에 가입시키지 않으면 VS를 도메인 계정으로 실행할 수 없습니다.

VS를 도메인 계정으로 실행해야 하는 이유는 무엇입니까? VS가 도메인 리소스에 액세스할 수 있도록 하기 위한 것입니까? 그렇다면 VS를 정상적으로 실행하되 먼저 네트워크 드라이브(모든 네트워크 드라이브)를 매핑하면 VS가 도메인 리소스를 사용할 수 있습니다.

JR

답변3

귀하의 컴퓨터는 도메인에 외부이고 파일 서버 등에 외부입니다. 드라이브를 매핑할 때 외부 리소스 파일 서버에 외부 자격 증명을 제공하면 파일 서버가 도메인으로 인증됩니다. 이는 파일 서버가 구성원이기 때문에 제대로 작동합니다. 도메인의. 외부 자격 증명을 사용하여 로컬 응용 프로그램으로 RunAs를 실행하면 워크스테이션이 외부 도메인으로 인증할 수 없기 때문에 작동하지 않습니다.

답변4

/netonly 스위치와 함께 runas 명령을 사용하면 작동합니다. 이와 같이:

runas /netonly /user:DOMAIN\username "path to the application.exe"

관련 정보