2010-06-17 13 views
5

내 응용 프로그램은 액세스에 사용자 이름과 암호가 필요한 원격 시스템의 파일에 액세스해야합니다.다른 컴퓨터의 디렉토리 - 로그인 자격증 명

나는 (Directory.Exists를 사용하여) 디렉토리가 존재 하는지를 알아 내서 연결을 만들 수 있는지 확인하려고합니다.

원격 디렉토리로 작업 할 때 사용자 이름과 비밀번호를 제공하는 방법이 있습니까? 현재 Exists는 false를 반환합니다.

건배,

+0

전체 단순화 작업 예 : http://stackoverflow.com/a/17217167 –

답변

3

불행히도. 액세스 권한을 가진 사용자의 명의를 처리하려면 추가 코드를 사용하여 코드를 래핑해야합니다.

This article은 페이지 아래로 코드를 추가하는 방법을 설명합니다.

+0

한 우수한 링크. – slugster

+0

이것은 이제 죽은 링크입니다. – Cylindric

+0

새 지원 문서를 가리 키도록 링크를 업데이트했습니다. – starskythehutch

1

LogonUser api를 사용하여 특정 사용자로 로그인하고 토큰을받은 다음 WindowsIdentity.Impersonate과 함께 해당 토큰을 사용하십시오.

sample. (모든 게시물을 읽으면 보안 문제 등을 볼 수 있습니다) 링크.

1

체크 아웃이 thread on MSDN Forums입니다.

이 컴퓨터에는 가장을 사용하기위한 코드 샘플이 있으며 컴퓨터가 다른 도메인이나 도메인이 아닌 경우 액세스하기 위해 NetUseAdd를 사용하는 방법에 대해 설명합니다. 여기

관련 문제