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