【问题标题】:delete files from ftp with powershell使用powershell从ftp删除文件
【发布时间】:2009-12-15 18:36:06
【问题描述】:

我需要一个脚本来删除 ftp 目录中的所有文件,然后将我本地计算机上的文件夹上传到同一个 ftp 位置。有任何想法吗??提前致谢

【问题讨论】:

  • 您是否已经有 FTP 客户端可以使用,或者您想在纯 powershell 中使用?

标签: powershell-2.0


【解决方案1】:
$ftprequest = [System.Net.FtpWebRequest]::Create($Sourceuri) 

$ftprequest.Credentials = New-Object System.Net.NetworkCredential($user,$pass) 

$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DeleteFile 

$ftprequest.GetResponse()

【讨论】:

    【解决方案2】:

    Powershell 没有为此内置任何东西,但您可以使用 FtpWebRequest 和其他相关的 .NET 类来访问 FTP 站点。

    如果您需要 cmdlet,可以查看 NetCmdlets。它似乎是免费供个人使用的。

    【讨论】:

    • 任何如何使用 ftpwebrequest 的例子,抱歉这是我使用 powershell 的第一天
    【解决方案3】:

    This 可能是一个有用的起点。您将需要使用本机 .NET 代码或使用您的 .NET DLL 或客户端来实现要使用的每个 FTP 功能(GetDirectoryList、上传、删除)。

    【讨论】:

      猜你喜欢
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多