dst/sftp.ps1

param($Data, [hashtable] $Options)
Import-Module Posh-SSH -ErrorAction Stop
$connect = $Options.connect; $send = $Options.send
$session = New-SFTPSession @connect
try {
    foreach ($file in $Data) { Set-SFTPItem -SFTPSession $session -Path $file @send }
} finally { $null = Remove-SFTPSession -SFTPSession $session }