Получить содержимое текстового файла через SFTP в PowerShell - PullRequest
0 голосов
/ 10 апреля 2019

У меня проблема с модулем WinSCP в PowerShell.
Я использую этот модуль для передачи файлов между двумя серверами.
Я должен проверить содержимое файла на удаленном сервере, который содержит имена файлов, которые мне нужно загрузить.

В модуле WinSCP нет командлета, подобного Get-Content. Есть ли способ добиться этого без загрузки текстового файла?

[System.Array]$remoteFiles = 
    Get-WinSCPChildItem -WinSCPSession $session -Path $remotePath -File:$true -Recurse -ErrorAction Stop |
            Where-Object {$_.Name -like $FileMask}

$remoteFiles | Get-Content

1 Ответ

1 голос
/ 10 апреля 2019

В модуле WinSCP PowerShell нет эквивалента Get-Content.

Необходимо загрузить файл (во временную папку) и прочитать скачанный файл локально.

Обратите внимание, что даже если бы был эквивалент Get-Content, он все равно «загрузил бы» файл, хотя и в память, а не в локальный файл.

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