2009-10-15 3 views
0

aspx.cs 파일에서 다른 서버의 디렉토리 내용을 모두 열거하도록 코드를 실행해야합니다. 기본적으로 디렉터리 개체 등을 사용하십시오.다른 서버의 ASP.Net 페이지 액세스 디렉토리

여기에 내가 함께 할 수있는 작품이 있습니다. (네트워크 권리자가 아니기 때문에 혼란 스럽습니다.) 사용자가 내 aspx 페이지를로드 할 때, 그 페이지 (코드 숨김)는 실제로 어떤 종류의 Windows 사용자 계정에서 실행됩니다. IUSR_ 또는 뭔가.

무엇인가의 이유에서 서버에 연결해야 (페이지 플렉스 서버) 사용자를 검색하기 위해 "위치"를 변경할 수 없으므로/IUSR을 찾을 수 없습니다. 진상.

원격 서버의 디렉터리 내용을 열거 할 때 자격 증명을 전달하는 방법이 있습니까?

나는 그것이 의미가 있었으면 좋겠다.

+0

내 대답에 더 많은 생각을 추가했습니다 – JeremyWeir

답변

1

나는 모든 보안 제약을 모르지만, 당신은 당신이 구글 검색 할 경우에 다른 기사를 많이있다

http://msdn.microsoft.com/en-us/library/aa291350(VS.71).aspx

대표단을 조사 할 수 있습니다

편집 :

보낸 사람 : http://msdn.microsoft.com/en-us/library/xh507fc5(VS.71).aspx

<!-- Web.config file. --> 
<identity impersonate="true" userName="contoso\Jane" password="pass"/> 

아이디어는 대신 기본 (IUSR_ * 또는 ASPNET 사용자, 내가 기억할 수없는) 나는 당신이 할 수 있다고 생각

을의 웹 요청이 공유에 액세스 할 수 않습니다 어떤 도메인 사용자로 실행하는 것입니다 이 단지 하위 디렉토리 또는 스크립트는 스크립트가이 사용자로 실행을 제한하려는 경우를 위해, http://msdn.microsoft.com/en-us/library/b6x6shw7.aspx

<location path="ReadUNC.aspx"> 
    <system.web> 
     <identity impersonate="true" userName="contoso\Jane" password="pass"/> 
    </system.web> 
</location> 

을보고 프로그래밍 방식으로 가장을 수행하려는 경우 당신이 시작하는, 어쩌면이 도움이 될 것입니다 : http://www.west-wind.com/WebLog/posts/1572.aspx

+0

흠. 나는 그 기사를 알아 내려고 노력했지만, 나는 어떤 영리한 사람도 아니기 때문에 운이 없다. (또는 토요일 이후로 90 시간을 넣었고 곧바로 볼 수없는 경우 일 수도 있습니다.) 포인터 jayrdub를 보내 주셔서 감사합니다. 나는 잠을 자고 나면 그 때마다 명확한 마음으로 이것을 다시 생각하려고 노력할 것이다. –

+0

좋습니다. 매우 유망한 것 같습니다. 나는 그것을 테스트하기 위해 코드 설정을 얻으려고 노력하고있다. 따라와 주셔서 감사합니다. 올바른 검색어를 사용하지 않았습니다. –

+0

jayrdub, 아직 답변을받지 못해 죄송합니다. 독감에 걸렸습니다. 원격 서버에서 테스트 할 수 있기 때문에 모든 것이 더 복잡해졌습니다. 개인적으로 지금 당장은 액세스 할 수 없습니다. 그것을 시험 할 기회가 다시 올 것이다. –

관련 문제