2009-08-06 7 views
0

원격 컴퓨터에 텍스트 파일을 읽으려면 어떻게해야합니까? 해당 컴퓨터에 공유가 없으며 원격 컴퓨터에 공유 또는 파일을 만들 수 없습니다. 또한 원격 컴퓨터에서 클라이언트 프로그램을 실행할 수 없습니다. 내 프로그램은 IIS 웹 서버에 상주하는 C#의 ASP.net입니다. 리눅스 머신에서는 ssh 연결을 사용했고 파일 읽기는 쉽습니다. 거기에 뭔가 기본적으로 비슷한 Windows에서 사용할 수 있습니까?원격 파일 읽기

덕분에, Sreejith

답변

0

당신은 컴퓨터의 관리자 공유에 액세스 시도 할 수 있습니다. 기본적으로 Windows는 모든 디스크 (C $, D $ 등)에 대한 공유를 생성했습니다. 그러나이 경우 작성하는 응용 프로그램은 해당 공유에 대한 권한이있는 사용자의 자격 증명을 사용하여 실행해야합니다 ((로컬) 관리자는이를 수행 할 수있는 충분한 권한이 있습니다).

그래도 작동하지 않으면 FTP 같은 해당 컴퓨터에서 파일을 가져 오기 위해 공유를 만들거나 소프트웨어를 설치해야합니다. 이것은 보안상의 이유로 모든 기계에서 파일을 읽을 수없는 좋은 일입니다 ...

+0

(34) 감사합니다 원격 파일 포트와이 많은 시간을 일했다. 내가 실패하면 wmi를 사용하여 공유를 만들고 읽기 위해 기본 공유에 액세스하는 루틴을 작성 중입니다. 성공하면 알려줍니다. –

1

첫 번째 질문은 해당 파일을 읽는 것이 좋은 비즈니스 이유가 있는지 여부입니다. 그렇다면 IT 담당자는 문제에 대한 합리적인 해결책을 제공해야합니다.

저는 이런 종류의 문제에 SFTP (보안 FTP)를 자주 사용했습니다. 불행히도 SFTP는 Windows의 일부는 아니지만 무료 및 저렴한 SFTP 서버를 사용할 수 있습니다. 여기에 a있다 list from Wikipedia

왜 그 파일에 대한 액세스가 필요하고 SFTP를 포함한 옵션에 대해 설명해야하는지 IT에 설명하십시오. 당신이 이것에 대한 유효한 사업 적 이유가 있고 "정책 때문에 당신을 내버려 두지 않을 것"이라면, 그것은 당신의 프로젝트 매니저 나 상사가 그 장애물을 제거하는 일입니다. 그들에게 도움을 요청하십시오.

마지막으로, 원격 컴퓨터의 파일을 사용자가 당기지 않고 밀어 넣는 것이 실용적인 것인지 고려하십시오. 사용자가 PC에서 파일 공유를 설정할 수 있으면 변경 될 때마다 파일을 파일 공유에 복사하는 작업을 원격 서버에 설정하도록 요청하십시오.

+0

문제는 그가 소프트웨어를 설치하고 싶지 않다는 것입니다. 액세스하려는 시스템을 변경할 수 있으면 파일 공유를 만드는 것이 더 쉽습니다. 또한 밀기는 좋은 생각이지만 동일한 문제가 있습니다. 읽는 기계에서 작업해야하며 불행히도 작업 영역이 없습니다. – Gertjan

+0

에릭 제이가 정책/비즈니스 문제라고 지적하려고합니다. 기술적 인 문제는 아닙니다. –

+0

맞습니다 :-) 합법적 인 비즈니스 목적으로이 파일에 액세스해야하는 경우 옵션은 A) 파일이있는 형식의 컴퓨터에 대한 액세스 권한을 제공하거나 B) 파일을 다른 위치로 푸시합니다 그것을 얻을 수 있습니다. –

-1
+0

포트 34는 실제로 원격 파일 포트이지만 공유에 액세스하는 데 사용됩니다 (Windows에서의 공유는 해당 포트를 사용함). 주식이 없기 때문에 그는 주식을 만들 수 없습니다. 이것은 효과적인 해결책이 아닙니다. asp.net으로 작업하고 있기 때문에 어쨌든 공유가있는 경우 포트와 같은 하위 수준에서 통신하는 대신 파일 공유를 사용하는 것이 더 쉽습니다. – Gertjan