Чтение удаленного файла без обмена файлами

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

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

2 ответа

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

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

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

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

Другие вопросы по тегам