Дата формата в выводе запроса PowerShell

Нуби-вопрос по PowerShell. Как отформатировать дату в результате запроса PowerShell? Пример команды:

get-adcomputer -Filter {operatingsystem -like "Windows 10*"} -Properties operatingsystemversion, lastlogon | select-object name, operatingsystemversion, @{n='LastLogon';e={[DateTime]::FromFileTime($_.LastLogon)}} | select name, operatingsystemversion, lastlogon

Вывод выглядит следующим образом:

PCName 10.0 (19045) 27.04.2023 14:30:16

и я хотел бы показать только год и месяц следующим образом:

PCName 10.0 (19045) 2023-04

1 ответ
1

Это должно делать то, что вы ищете (по крайней мере, это работает на моей машине).

get-adcomputer -Filter {operatingsystem -like "Windows 10*"} -Properties operatingsystemversion, lastlogondate | select-object name, operatingsystemversion, @{n='LastLogon';e={Get-Date $_.lastlogondate -Format yyyy-MM}} | select name, operatingsystemversion, lastlogon

Кейт Лэнгмид

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *