Я использую PoshWSUS 2.3.1.6
Когда я захожу в «Службы обновлений» в Windows 10 и подключаюсь к своему WSUS-серверу, я вижу много рабочих станций на сервере с разными датами LastStatusReport
и LastContact
как показано с двумя примерами ниже. Обратите внимание, что мой локальный сервер WSUS и все рабочие станции настроены на один и тот же часовой пояс: Eastern Standard Time (UTC-05:00)
Моя цель - получить этидаты через PowerShell и экспорт в CSV. Код, который я использую для этого:
& Get-PoshWSUSClient | select @{name="Computer";expression={$_.FullDomainName}},@{name="Last Status Report";expression={$_.LastReportedStatusTime}}, @{name="Last Contact";expression={$_.LastSyncTime}} | export-csv -NoTypeInformation -append $FileOutput
Возвращает несогласованность, так как возвращаемые значения времени на 4 часа вперед. Рабочие станции с картинки экспортируются как:
590 10/16/2019 01:40 10/16/2019 04:40
413 9/26/1019 05:38 10/16/2019 05:56
Итак, что должно быть причиной этого? Можно ли добавить информацию о часовом поясе к значению времени? Можно ли привести значение к дате и времени, используя информацию о часовом поясе? Я попробовал ниже, все тот же результат.
Get-pswsusclient | select @{name="Computer";expression={$_.FullDomainName}},@{name="LastReportedStatusTime";expression={[datetime]$_.LastReportedStatusTime}}, @{name="LastSyncTime";expression={[datetime]$_.LastSyncTime}}
Любая помощь будет оценена.