我正在尝试将本地计算机上的文件夹上传到包含所有内容(所有类型的文件,子文件夹)的FTP文件夹。 我尝试发布脚本不会出错,但是当我尝试检查FTP时,没有上传文件或文件夹。

$source = "E:\test"
$destination = "ftp://user:password@x.x.x.x/disk1/ftp/SRV/Tes"

$webclient = New-Object -TypeName System.Net.WebClient

$files = Get-ChildItem $source
$Today = Get-Date -format "yyyy-MM-dd"

foreach ($file in $file)
{
    Write-Host "Uploading $file"
    $webclient.UploadFile("$destination/$file", $file.FullName)
} 

$webclient.Dispose()

foreach ($file in $file)更改为foreach ($file in $files)后,出现以下错误:

Uploading afas
Exception calling "UploadFile" with "2" argument(s): "An exception occurred
during a WebClient request."
At C:\Users\Administrator\Desktop\scriptas kopijavimui.ps1:12 char:5
+ $webclient.UploadFile("$destianation/$file", $file.FullName)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
     + FullyQualifiedErrorId : WebException Uploading Image.bmp

  ask by Rikos translate from so

本文未有回复,本站智能推荐:

1回复

PowerShell脚本停止服务并备份远程路径中的文件夹

如何 停止服务 根据系统日期在远程路径中备份文件夹/内容 删除原始文件夹的内容 终于开始服务了 Get-Service SERVICENAMEStop-Service SERVICENAME -Force –PassThruStart-Sleep -s 20Copy-It
2回复

通过lftp/ftp删除旧的备份文件夹

我正在为我的Ubuntu服务器编写一个小的备份脚本。 将文件压缩并本地压缩到一个临时文件夹,通过lftp上传到ftp服务器,最后在本地删除。 将文件保存到服务器: ftp服务器上的文件夹结构: 如何仅保留x个最新备份(每天5个,每周4个)并删除ftp服务器上的其他文件夹?
1回复

如何在后台一行使用powershell编写FTP文件上传脚本

存在许多使用PowerShell的方法来将文件上传到远程服务器中。 我正在使用System.Net.WebClient对象执行该任务,并使用Start-Process命令在后台执行此操作。 我的目标是通过cmd.exe仅使用一行命令来执行该任务。 使用以下命令: 此命令确保通过c
3回复

如何使用Powershell过滤包含的文件数量的目录

我在寻找正确的语法时遇到问题,我仅在文件数量超过指定数量(本例为600)的目录列表中才需要过滤结果。 到目前为止,这是我的代码; 而且我得到了积极的结果,它列出了备份目录中的所有子项,但是如果目录包含600个或更多文件,我需要对其进行过滤以仅显示和显示文本格式。 有人可以帮我吗?
3回复

外部驱动器号-备份

我正在编写一个PowerShell脚本,它将使用robocopy将多个文件夹从我的Vista驱动器备份到外部USB驱动器。 Windows不保证它将始终为外部驱动器分配相同的驱动器号。 解决此问题的最佳方法是什么? 如何编码目标路径? 谢谢。
2回复

Powershell中的Wbadmin

您能否建议如何使此脚本起作用? 通过以下命令,它可以在cmd中正常工作: 它通过以下命令在运行Powershell的cmd中工作: 但是它在Powershell脚本(backups.ps1)中不起作用。 我对单引号和双引号的使用感到困惑。 以下迭代无效 backup.ps1
2回复

我可以在Powershell中“打印”VM的名称吗?

早上好, 我只想打印 VM 名称,以便我可以在另一个程序的 CLI 中使用它。 我们根据 VM 的用途使用备份计划。 为此,我们将“测试”之类的内容写入 Vm 的注释中。 例如: 我有: VM1 测试虚拟机2 Linux VM3 测试 VM4 测试另一个命令行(来自 cloudberry)像这样
1回复

ftp备份文件夹下载为文件,我找不到.tar.gz文件

我在ftp服务器中创建备份文件夹,并将所有我的.tar.gz文件发送到/ backup文件夹中 使用(将file.tar.gz备份) 当我检索备份时,我将备份文件夹作为备份文件。 ,如何将文件转换为文件夹.. FTP服务器 ls 227 Entering Passive Mode