2017-03-23 106 views
1

場景: 我有一個帶有2個插槽的Azure應用程序服務,一旦我部署到演示插槽並交換插槽,我希望製作插槽上的Web作業處於運行狀態,並且演示插槽被阻止。使用PowerShell啓動Webjob

是否有PowerShell方式啓動和停止天藍色的web作業?

+0

發現了一個能夠解決問題的類似問題。 http://stackoverflow.com/questions/33128432/can-i-easily-stop-start-azure-webjobs-without-going-through-the-ui-or-ftp – user457485

回答

0

This answer具有舊的非ARM CmdLets。

我不認爲在ARM中有高級CmdLets可以讓你做到這一點,但是你可以使用資源級CmdLets來做到這一點。我有樣品here

+0

嘗試非Arm cmdLet和資源級別CmdLet發現這兩個選項都不適用於針對應用程序服務環境(ASE)託管的Webjob – user457485

+0

使用此下面的自定義腳本結束使用下面的自定義腳本 $ WebAppApiVersion =「2015-08-01」 $ resourceId =「/ subscriptions /$($subscriptionId)/resourceGroups/$($resourceGroup)/providers/Microsoft.Web/sites/$($appService)/slots/staging/ContinuousWebJobs/$($webJobName)「 Invoke-AzureRmResourceAction -ResourceId $ resourceId - 操作停止-Force -ApiVersion $ WebAppApiVersion – user457485