我在PowerShell中的WinSCP模块有问题。
我将此模块用于两个服务器之间的文件传输。
我必须检查远程服务器上文件的内容,该文件包含必须下载的文件的名称。
在WinSCP模块中,没有像Get-Content
这样的cmdlet。
没有下载文本文件有什么方法可以实现?
[System.Array]$remoteFiles =
Get-WinSCPChildItem -WinSCPSession $session -Path $remotePath -File:$true -Recurse -ErrorAction Stop |
Where-Object {$_.Name -like $FileMask}
$remoteFiles | Get-Content
答案 0 :(得分:1)
WinSCP PowerShell模块中没有Get-Content
的等效项。
您必须下载文件(到临时位置)并在本地读取下载的文件。
请注意,即使存在Get-Content
,它仍然会“下载”文件,尽管是将其下载到内存中,而不是本地文件中。