无法使用 Update-AzTableRow 更新为 DateTime 格式

not able to update to DataTime format using Update-AzTableRow

我有以下 powershell 脚本来更新 table 存储中的值:

    [string]$filter = `
    [Microsoft.Azure.Cosmos.Table.TableQuery]::GenerateFilterCondition("Query",`
    [Microsoft.Azure.Cosmos.Table.QueryComparisons]::Equal,"(Type = 'FTE')")
    
    $user = Get-AzTableRow `
    -table $cloudTable `
    -customFilter $filter

    # Change the entity.
    $user.LastRunTime = "2022-04-24T01:09:30.4224457Z"

    $user | Update-AzTableRow -table $cloudTable

通过这次更新,我看到了 'String' 格式的 LastRunTime。如何将其更新为 'DateTime' 格式。

它是一个字符串,因为您将其设置为一个字符串。您应该将其设置为 DateTimeOffset.

$user.LastRunTime = [System.DateTimeOffset]"2022-04-24T01:09:30.4224457Z"