我有一個powershell腳本,我執行上傳,然後我必須對剛剛上傳的文件執行RESTful請求。現在,它作爲一個非異步方法的偉大工程執行異步BITS傳輸,然後執行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請求。
由於假陽性重複的問題鏈接(另一個問題的答案從來沒有真正解決它只是說明如何手動執行一些事後的問題)我的問題歸結爲:如何複製的/SetNotifyCmdLine
功能從deprecated BitsAdmin program。
的可能重複[如何在BITS運行腳本下載完成(http://stackoverflow.com/questions/11585231/how-to-run-script-on-bits-download-completion) – Goyuix
@Goyuix這是不是重複的,在你對另一個問題的回答中,你將展示如何手動***調用'Complete-BitsTransfer',但你從未真正顯示如何在傳輸完成後自動調用附加命令***自動***即使用戶已註銷。與過時的BitsAdmin中的舊'/ SETNOTIFYCMDLINE'選項類似。 –