Simple PowerShell script. It downloads a file (in binary) with no issues. I need it in ascii.
$File = "c:\temp\ftpfile.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);
The
WebClient
does not support ascii/text FTP mode.Use
FtpWebRequest
instead and set.UseBinary
to false.Reference: What's the best way to automate secure FTP in PowerShell?
Note that the
WebClient
uses theFtpWebRequest
internally, but does not expose its.UseBinary
property.