我需要一个脚本,从FTP目录删除所有文件,然后上传我的本地机器上的文件夹到同一FTP位置。有任何想法吗??由于事先

有帮助吗?

解决方案

PowerShell不会有任何内置的,但你可以使用的的FtpWebRequest 和其他相关的.NET类访问FTP站点。

如果你想有一个小命令,那么你可以看看 NetCmdlets 。这似乎是免费供个人使用。

其他提示

$ftprequest = [System.Net.FtpWebRequest]::Create($Sourceuri) 

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

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

$ftprequest.GetResponse()

可能是一个有用的开始的地方。你将需要实现你想要使用(GetDirectoryList,上传,删除)或者使用本地.NET代码或使用.NET的DLL或客户机的每个FTP功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top