Private/ConvertTo-NSPEntraPairingUtcTime.ps1
|
function ConvertTo-NSPEntraPairingUtcTime { <# .SYNOPSIS A queue timestamp as UTC. PowerShell 7 reads them from JSON as dates, 5.1 as strings. #> [CmdletBinding()] [OutputType([datetime])] param([Parameter(Mandatory)]$Value) if ($Value -is [datetime]) { return $Value.ToUniversalTime() } [datetime]::Parse([string]$Value, [Globalization.CultureInfo]::InvariantCulture, [Globalization.DateTimeStyles]::AdjustToUniversal -bor [Globalization.DateTimeStyles]::AssumeUniversal) } |