提问人:b1t 提问时间:5/17/2023 最后编辑:General Grievanceb1t 更新时间:5/19/2023 访问量:31
如何设置日期值的格式,其中结果包含多个日期字段
Howto format datevalues where result contains several date fields
问:
'user1','user2' | foreach-object {
get-aduser -identity $_ -Properties * |
select name,DisplayName,samaccountname,enabled, accountexpirationdate,whenchanged }| ft
name DisplayName samaccountname enabled accountexpirationdate whenchanged
---- ----------- -------------- ------- --------------------- -----------
user1, MyName, user1 False 11-04-2023 00:00:00 11-04-2023 00:42:21
user2, MyName, user2 False 11-04-2023 00:00:00 11-04-2023 00:42:21
我想将所有日期字段格式化为短日期
我尝试将-format字符串添加到每个日期字段,但没有成功
答:
1赞
Keith Langmead
5/17/2023
#1
这应该可以满足您的需求
'user1','user2' | foreach-object {
get-aduser -identity $_ -Properties * |
select name,DisplayName,samaccountname,enabled,@{n='ExpirationDate';e={Get-Date $_.accountexpirationdate -Format 'dd-MM-yy'}},@{n='WhenChanged';e={Get-Date $_.whenchanged -Format 'dd-MM-yy'}}
}| ft
您可以通过更改每个格式中的格式位来调整返回的确切日期格式
@{n='ExpirationDate';e={Get-Date $_.accountexpirationdate -Format 'dd-MM-yy'}}
根据需要输入。
评论