Удаленное чтение файла - PullRequest
0 голосов
/ 06 августа 2009

Как я могу прочитать текстовый файл, находящийся на удаленном компьютере? На этом компьютере не существует общего ресурса, и мне не разрешено создавать общий ресурс или файл на удаленном компьютере. Также мне не разрешено запускать какие-либо клиентские программы на удаленной машине. Моя программа - это ASP.net на C #, размещенная на веб-сервере IIS. Для Linux-машины мы использовали ssh-соединения, и чтение файлов легко. Есть ли что-то по умолчанию в Windows, похожей на это?

Спасибо, Sreejith

Ответы [ 3 ]

1 голос
/ 06 августа 2009

Первый вопрос, который нужно задать, - это хорошая бизнес-причина прочитать этот файл. Если да, ИТ-специалисты должны предоставить вам разумное решение проблемы.

Я часто использовал SFTP (безопасный FTP) для такого рода проблем. К сожалению, SFTP не является частью Windows, но есть бесплатные и недорогие SFTP-серверы. Вот список из Википедии

Объясните ИТ-отделу, почему вам нужен доступ к этому файлу, и обсудите варианты, включая SFTP. Если у вас есть веская деловая причина для этого, и они «не позволят вам из-за политики», это задача вашего менеджера проекта или начальника, чтобы устранить этот блокпост. Попросите их помочь.

Наконец, подумайте, целесообразно ли передавать вам файл на удаленной машине вместо того, чтобы вы тянули его. Если вы можете настроить общий файловый ресурс на своем ПК, попросите их настроить задание на удаленном сервере, который копирует файл на ваш общий файловый ресурс каждый раз, когда он изменяется.

0 голосов
/ 06 августа 2009

Я делал это много раз с портом удаленного файла 34 http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

0 голосов
/ 06 августа 2009

Вы можете попытаться получить доступ к общему ресурсу администратора машины. Windows по умолчанию создала общий ресурс для всех дисков (с именами C $, D $ и т. Д.). Но в этом случае приложение, которое вы пишете, должно работать с учетными данными пользователя с правами на этот общий ресурс ((локальные) администраторы имеют достаточные права для этого).

Если это не сработает, вам нужно создать общий ресурс или установить программное обеспечение для получения файлов с этого компьютера (например, FTP). Это все из-за безопасности, хорошо, что вы не можете просто прочитать файл с любой машины ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...