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) 2023 年 4 月 27 日下午 2:30:16
我只想显示年份和月份,如下所示:
PCName 10.0 (19045) 2023-04
答案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