如何通过Azure Runbook删除Azure作业?

时间:2018-01-10 18:00:07

标签: powershell azure azure-scheduler azure-runbook

我正在编写一个 Azure Runbook ,它必须清理我的测试环境。

我需要删除一些Azure Jobs但是当我尝试使用 Get-AzureRmSchedulerJob 命令检索我的作业时,我得到了这个错误:

Get-AzureRmSchedulerJob -ResourceGroupName MyResourceGroupName -JobCollectionName myJobCollectionName

Get-AzureRmSchedulerJob : The term 'Get-AzureRmSchedulerJob' is not recognized as the name of a cmdlet, function, 

script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is 

correct and try again.

At line:10 char:1

+ Get-AzureRmSchedulerJob -ResourceGroupName MyResourceGroupName

+ ~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : ObjectNotFound: (Get-AzureRmSchedulerJob:String) [], CommandNotFoundException

    + FullyQualifiedErrorId : CommandNotFoundException

如何在Azure Runbook中检索我的作业?使用PowerShell此命令有效。 我需要循环所有工作,因为我无法删除所有工作。

由于

1 个答案:

答案 0 :(得分:0)

  

如何在Azure Runbook中检索我的作业?使用PowerShell此命令有效。我需要循环所有工作,因为我无法删除所有工作。

Powershell命令Get-AzureRmSchedulerJob位于AzureRM.Scheduler。 根据例外The term 'Get-AzureRmSchedulerJob' is not recognized as the name of a cmdlet, function,,我假设您的自动化帐户模块中没有AzureRM.Scheduler

默认情况下,它不在自动化中。你可以从azure portal查看它。

注意:依赖关系: AzureRM.Profile(≥4.0.0)。如果AzureRM.Profile(< 4.0.0)您需要在导入AzureRM.Scheduler之前更新AzureRM.Profile

enter image description here

如果它不在模块中。我们可以手动安装它。

enter image description here enter image description here