У меня есть базовый код PowerShell для FTP-загрузки, который я запускаю (скрытый) через VBA в Excel:
VBA:
Call Shell("powershell -executionpolicy bypass & """ & ThisWorkbook.Path & "\FTP\FTPUpload.ps1""", vbHide)
FTPUpload.ps1:
$File = "H:\Workbook\file.txt"
$ftp ="ftp://user:pass@ftp.site.org/incoming/file.txt"
"ftp url: $ftp"
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($ftp)
"Uploading $File..."
$webclient.UploadFile($uri, $File)
Я хочу, чтобы я мог показывать пользователю сообщение о прохождении / сбое.Каков наилучший способ сделать это?