アップロードを実行する PowerShell スクリプトがあり、アップロードしたばかりのファイルについて RESTful 要求を実行する必要があります。現在、非非同期メソッドとしてうまく機能しています
Start-BitsTransfer -Source $fullPath -Destination "https://www.example.com/bitsupload/$Guid.$SourceFile" -Credential $Credential -TransferType Upload
$web = New-Object Net.WebClient
$web.DownloadString("https://www.example.com/newbitspost/?filename=$Guid.$SourceFile&filedescription=$Description&Friendlyname=$SourceFile")
ただし、これをバックグラウンドで実行して、エンド ユーザーがウィンドウを閉じることができるようにしたいと考えています (さらに重要なことに、最終的な目標であるログオフ)。
に追加できることはわかって-Asynchronous
いStart-BitsTransfer
ますが、転送の完了後にその GET 要求を実行する方法がわかりません。
偽陽性の Duplicate question リンクのおかげで (他の質問の回答は実際には問題を解決することはなく、後で手動で何かを実行する方法を示しているだけです) 私の質問は次のように/SetNotifyCmdLine
要約されます。