Get-AzureAutomationJob CreationTime Тип

Когда я запускаю этот код в Azure Automation, тип CreationTime является String, Однако, когда я запускаю его в Powershell ISE, тип DateTimeOffset, Почему это?:

$job = Get-AzureAutomationJob -Id '6edcaf79-f924-480d-9242-8c113206d7cb' -AutomationAccountName nonprodruntimebuild
$type = $job.CreationTime.GetType().Name
Write-Output $type

1 ответ

Решение

Это известная ошибка. Поля DateTimeOffset, возвращаемые в командлеты Azure Automation, вместо этого являются строками в PowerShell Workflow. Обходной путь - преобразовать их обратно в DateTimes следующим образом:

$datetimeoffset = Get-Date $job.CreationTime
Другие вопросы по тегам