【发布时间】:2020-11-10 05:51:15
【问题描述】:
我正在尝试使用 PowerShell 将数据附加到 FTP 服务器上的 CSV 文件。 目前我的脚本工作正常,但它正在覆盖数据。
这是我的代码的主要部分:
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.NetworkCredential($user,$pass)
$UserInfo = [pscustomobject]@{
UserName = $env:UserName
ComputerName = $env:computername
}
$contents =
(($UserInfo | ConvertTo-Csv -NoTypeInformation) -join [Environment]::NewLine) +
[Environment]::NewLine
$webclient.UploadString(($ftp + "/Installed.csv"), $contents)
理想情况下,我希望在没有任何本机插件或库的情况下执行此操作。我能想到的唯一另一件事是使用get-content 之类的东西从文件中获取当前数据,然后新数据将是
getcontent myfile.csv + 来自$UserInfo 的新数据
基本上我正在通过组策略安装 VPN,并想记录谁成功安装了客户端。很遗憾,我们没有任何软件分发平台,因此我们正在尝试使用 GP 和 FTP 来执行此任务。
感谢任何建议。提前谢谢你。
【问题讨论】:
标签: powershell csv ftp append webclient