Преобразование времени в PowerShell - PullRequest
0 голосов
/ 24 мая 2018

Далее я получаю время, созданное по времени в UTC, и я хотел бы преобразовать его в EST.

$Windowsevnts += New-Object -TypeName PSObject -Property @{
    RDGServerName = $env:computername
    UserName = $event.Properties[0].Value
    IpAddress = [net.ipaddress]$event.Properties[1].Value
    Resource = $Event.Properties[3].Value
    TimeCreated = $event.TimeCreated
    Result = $eventtype
}

Ответы [ 2 ]

0 голосов
/ 27 мая 2018
                $eventsar += New-Object -TypeName PSObject -Property @{            
                RDGServerName = $env:computername            
                UserName = $event.Properties[0].Value            
                IpAddress = [net.ipaddress]$event.Properties[1].Value            
                Resource = $Event.Properties[3].Value
                'TimeCreated in UTC' =  $event.TimeCreated         
                'TimeCreated in EST' = [System.TimeZoneInfo]::ConvertTimeBySystemTimeZoneId($event.TimeCreated, [System.TimeZoneInfo]::Local.Id, 'Eastern Standard Time')
                Result = $eventtype            
            }       
0 голосов
/ 24 мая 2018

Вот код:

$utcTime = (Get-Date $event.TimeCreated).ToUniversalTime()
$tz = [System.TimeZoneInfo]::FindSystemTimeZoneById('Eastern Standard Time')
$estTime = [System.TimeZoneInfo]::ConvertTimeFromUtc($utcTime, $tz)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...