当我在Azure自动化中运行此代码时,CreationTime
的类型为String
。但是,当我在Powershell ISE中运行它时,类型为DateTimeOffset
。
这是为什么?:
$job = Get-AzureAutomationJob -Id '6edcaf79-f924-480d-9242-8c113206d7cb' -AutomationAccountName nonprodruntimebuild
$type = $job.CreationTime.GetType().Name
Write-Output $type
答案 0 :(得分:0)
这是一个已知的错误。 Azure Automation cmdlet中返回的DateTimeOffset字段是PowerShell Workflow中的字符串。解决方法是将它们转换回DateTimes,如下所示:
$datetimeoffset = Get-Date $job.CreationTime