I would like to upload 2 files from an directory on my pc to an ftp server.
And this isnt working. Does someone have an idea? Thanks in advance!
Greetings
My new whole code:
$typeDefinition = @"
using System;
using System.Net;
public class FtpClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
FtpWebRequest ftpWebRequest = base.GetWebRequest(address) as FtpWebRequest;
ftpWebRequest.EnableSsl = true;
return ftpWebRequest;
}
}
"@
Add-Type -TypeDefinition $typeDefinition
$LocalFilePath2 = "C:\M122\out"
$RemoteFileName2 = "****************"
$LocalFilePath2 = "******"
$ServerName2 = "*********"
$Username2 = "*******"
$Password2 = "*******************"
$ftpClient = New-Object FtpClient
$ftpclient.Credentials = New-Object System.Net.NetworkCredential($Username2, $Password2)
$files = Get-ChildItem $LocalFilePath2
foreach ($file in $files) {
$uri2 = New-Object System.Uri("ftp://$ServerName2/$RemoteFileName2/$($file.name)")
$ftpclient.uploadfile($uri2, $file.fullname)
}