1

当我在 Azure 自动化中运行此代码时,类型CreationTimeString. 但是,当我在 Powershell ISE 中运行它时,类型为DateTimeOffset. 为什么是这样?:

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

1 回答 1

0

这是一个已知的错误。Azure 自动化 cmdlet 中返回的 DateTimeOffset 字段是 PowerShell 工作流中的字符串。解决方法是将它们转换回 DateTimes,如下所示:

$datetimeoffset = Get-Date $job.CreationTime
于 2015-04-24T05:47:30.987 回答