Du kannst einen FtpWebRequest in Powershell ausführen.
# Datei als Test.pdf auf dem Server speichern
$ftpRequest = [System.Net.FtpWebRequest]::Create("ftp://mein-server.de/Test.pdf")
# Credentials
$ftpRequest.Credentials = New-Object System.Net.NetworkCredential("admin", "t0ps3cr3t")
$ftpRequest.Method = [System.Net.WebRequestMethods+Ftp]::UploadFile
# Local file c:\File.pdf
$localContent = [System.IO.File]::ReadAllBytes("C:\File.pdf")
$ftpStream = $ftpRequest.GetRequestStream()
$ftpStream.Write($localContent, 0, $localContent.Length)
$ftpStream.Close()
$ftpResponse = $ftpRequest.GetResponse()
$ftpResponse.Close()