我最近创建了一个定期执行的运行手册计划 - 周一每 1 周执行一次,没有到期日期。时间表的制定是完美无缺的。但是,当我想使用 powershell cmdlet 检索所有 Runbook 计划的列表时
Get-AzureAutomationSchedule -AutomationAccountName $automationAccountName
i get an error message:
Get-AzureAutomationSchedule : Nie można znaleźć żądanej wartości 'Week'. (The value 'Week' could not be found)
+ Get-AzureAutomationSchedule -AutomationAccountName $automationAccoun ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Get-AzureAutomationSchedule], ArgumentException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Automation.Cmdlet.GetAzureAutomationSchedule
当我删除此特定时间表时,将出现可用时间表的完整列表。
我也有时间表,而不是每小时/每天运行,它们不会产生这样的问题。
任何帮助将非常感激。
Get-AzureRmAutomationSchedule -Name name_of_the_failing_schedule
按照@4c74356b41 的建议运行命令后,我收到相同的错误消息。
在调试模式下运行 cmdlet 后,您可以在下面看到 http 响应的正文
{
"id": "/subscriptions/XXXXXXXXX",
"name": "orphaned objects",
"properties": {
"description": "",
"startTime": "2016-11-28T09:00:00+01:00",
"startTimeOffsetMinutes": 0.0,
"expiryTime": "9999-12-31T23:59:59.9999999+01:00",
"expiryTimeOffsetMinutes": 0.0,
"isEnabled": true,
"nextRun": "2016-11-28T09:00:00+01:00",
"nextRunOffsetMinutes": 0.0,
"interval": 1,
"frequency": "Week",
"creationTime": "2016-11-22T10:41:49.433+01:00",
"lastModifiedTime": "2016-11-22T10:41:49.433+01:00",
"timeZone": "UTC",
"advancedSchedule": {
"monthDays": null,
"monthlyOccurrences": null,
"weekDays": [
"Monday"
]
}
}