仅获取 AzureAutomationJobOutput returns 100 条消息

Get-AzureAutomationJobOutput only returns 100 messages

我正在使用这个:

$jobOutput = Get-AzureAutomationJobOutput -AutomationAccountName 'nonprodruntimebuild' -Id '1ca657d5-e9b6-4808-9386-40a88dd04271' -Stream "Any"

根据作业 ID 获取作业输出。

但是,它总是 returns 一个包含 100 个元素的 Object[]。 当我查看 Azure 门户中的历史记录时,我可以看到有 143 页。每页有25条消息,所以应该有143*25=3575条消息。

我用不同的作业 ID 尝试过,每次我仍然只能得到 100。

编辑: 我已经尝试使用 New-Object DateTime(2015,01,01) 作为 StartTime 参数,但我仍然收到 100 条消息。

原来 100 是页面大小(常量)。您需要使用 -StartTime 标志并指定一个稍后的时间来获取接下来的 100 条消息。