Чтение удаленного файла без обмена файлами - PullRequest
4 голосов
/ 07 октября 2011

Я пытаюсь прочитать файл на удаленном компьютере, однако порты для обмена файлами заблокированы. На самом деле большинство porst закрыты и имеют доступ только для выполнения запросов WMI и Registry.

Можно ли считывать или извлекать данные с удаленного сервера с помощью WMI или реестра?

Ответы [ 2 ]

1 голос
/ 07 октября 2011

WMI не позволяет читать содержимое любого локального или удаленного файла. Вместо этого предоставляет набор классов для перечисления, копирования, переименования, сжатия и получения информации о файлах и каталогах. К этим классам относятся CIM_DataFile, CIM_Directory и Win32_Directory. Если вы хотите ознакомиться с примером использования этих классов, проверьте эту статью Manipulating local/remote files and folders using Delphi and WMI, которую я написал некоторое время назад.

0 голосов
/ 28 августа 2012

Существует другая возможность, созданная Фрэнком Уайтом несколько месяцев назад с использованием этого подхода "cmd / c echo ...":

strCommand = "cmd / c echo myTextCommands> c: \ temp \ testscript.txt"

Чтобы увидеть полностью реализованный VBScript, посмотрите мое решение здесь

...