【发布时间】:2019-01-13 23:42:29
【问题描述】:
PowerShell 中有没有办法将对象直接写入 FTP?
例如,假设我需要读取一个 XML 文件并将相关的部分发送到某个地方。 我会这样开始:
$URL = 'https://example.org/portal/v1/report01.xml'
$Response = [xml]( Invoke-WebRequest $URL -Method Get )
$Response.REPORT01.row | Select-Object id, date, name, balance-due
我知道我可以链接它来创建一个 CSV 文件...
| Export-Csv -Path "c:\temp\report01.csv" -Encoding ASCII -NoTypeInformation
... 然后将文件 FTP 到其最终目的地。
我想知道是否可以避免写入磁盘。所以我想做的是获取响应,将其格式化为 CSV,然后将其传送到需要去的地方。
【问题讨论】:
标签: .net powershell csv ftp