Необходимо программно редактировать файл на удаленной машине - PullRequest
1 голос
/ 07 сентября 2011

Мне нужно быть в состоянии сделать это без каталога, содержащего файл, к которому предоставлен общий доступ.

Учетные данные моего приложения принадлежат пользователю, у которого есть права на запись в этот файл, например, при входе через RDP, но как / где я могу ввести эти учетные данные при попытке сделать то же самое в коде?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

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

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

0 голосов
/ 07 сентября 2011

Вы можете попробовать отредактировать файл, используя "скрытые" $ общие ресурсы.Таким образом, если (например) файл находится в c:\somedir\myfile.txt, а компьютер называется mymachine, путь к файлу должен быть:

\\mymachine\C$\somedir\myfile.txt

Заменить C$ на D$ для D: диск и т. Д. *

Обратите внимание, что эти общие ресурсы могут быть отключены и могут требовать разрешения, отличные от тех, которые необходимы для сеанса RDP, однако стоит попробовать.

...