FTP/Put-ItemFTPWinSCP.ps1
function Put-ItemFTPWinSCP { Param( # local file path to upload [Parameter(Mandatory=$true)] [string] $LocalPath, # FTP path to push the file to [Parameter(Mandatory=$true)] [string] $FTPPath ) $FTPScript = [string[]](Split-PathToFTPWinSCPScript $FTPPath) $FTPScript += 'lcd "{0}"' -f (Split-Path $LocalPath -Parent) $FTPScript += 'put "{0}"' -f (Split-Path $LocalPath -Leaf) Invoke-FTPWinSCP -Script $FTPScript | Out-Null } Export-ModuleMember -Function Put-ItemFTPWinSCP |