简单的 PowerShell 脚本.它下载一个文件(二进制)没有问题.我需要它在ASCII中.
Simple PowerShell script. It downloads a file (in binary) with no issues. I need it in ascii.
$File = "c: empftpfile.txt"
$ftp = "ftp://myusername:mypass@12.345.6.78/'report'";
$webclient = New-Object -TypeName System.Net.WebClient;
$uri = New-Object -TypeName System.Uri -ArgumentList $ftp;
$webclient.DownloadFile($uri, $File);
WebClient不支持ascii/text FTP模式.
The WebClient does not support ascii/text FTP mode.
使用 FtpWebRequest 而是设置 .UseBinary代码> 为假.
Use FtpWebRequest instead and set .UseBinary to false.
$File = "c: empftpfile.txt"
$ftp = "ftp://myusername:mypass@12.345.6.78/'report'";
$ftprequest = [System.Net.FtpWebRequest]::Create($ftp)
$ftprequest.Method = [System.Net.WebRequestMethods+Ftp]::DownloadFile
$ftprequest.UseBinary = $false
$ftpresponse = $ftprequest.GetResponse()
$responsestream = $ftpresponse.GetResponseStream()
$targetfile = New-Object IO.FileStream($File, [IO.FileMode]::Create)
$responsestream.CopyTo($targetfile)
$targetfile.close()
参考:在 PowerShell 中自动化安全 FTP 的最佳方法是什么?
请注意,WebClient 在内部使用 FtpWebRequest,但不公开其 .UseBinary 属性.
Note that the WebClient uses the FtpWebRequest internally, but does not expose its .UseBinary property.
这篇关于使用 WebClient 在 PowerShell 脚本中将 FTP 从二进制更改为 ascii的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
单击带有 JAvascript.ASP.NET C# 的超链接时删除目录Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(单击带有 JAvascript.ASP.NET C# 的超链接时删除目录)
asp.net listview 在单击时突出显示行asp.net listview highlight row on click(asp.net listview 在单击时突出显示行)
从函数调用按钮 OnClickCalling A Button OnClick from a function(从函数调用按钮 OnClick)
ASP.net C# Gridview ButtonField onclick 事件ASP.net C# Gridview ButtonField onclick event(ASP.net C# Gridview ButtonField onclick 事件)
将 OnClick 事件添加到 ASP.NET 控件Adding OnClick event to ASP.NET control(将 OnClick 事件添加到 ASP.NET 控件)
多个提交按钮点击问题?Multiple submit Button click problem?(多个提交按钮点击问题?)