PowerShell
PowerShell
FTPS / Implicit SSL
See more FTP Examples
Demonstrates how to connect using implicit SSL on port 990. The FTP component connects using SSL on port 990, which is the de-facto standard FTP SSL port. Not all FTP servers support implicit SSL. An alternative is to use AUTH SSL (also called AUTH TLS).Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
$success = $false
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$ftp = New-Object Chilkat.Ftp2
# If this example does not work, try using passive mode
# by setting this to $true.
$ftp.Passive = $false
$ftp.Hostname = "ftp.something.com"
$ftp.Username = "test"
$ftp.Password = "test"
$ftp.Port = 990
# We don't want AUTH SSL:
$ftp.AuthTls = $false
# We want Implicit SSL:
$ftp.Ssl = $true
# Connect and login to the FTP server.
$success = $ftp.Connect()
if ($success -ne $true) {
$($ftp.LastErrorText)
exit
}
else {
# LastErrorText contains information even when
# successful. This allows you to visually verify
# that the secure connection actually occurred.
$($ftp.LastErrorText)
}
$("FTPS Channel Established!")
# Do whatever you're doing to do ...
# upload files, download files, etc...
$success = $ftp.Disconnect()