按密码到期日期对Get-ADUser输出进行排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按密码到期日期对Get-ADUser输出进行排序相关的知识,希望对你有一定的参考价值。

我正在运行一个PowerShell脚本来获取AD用户及其密码到期日期。我想根据密码到期日期对输出进行排序。

这是脚本:

Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} > result.txt

我想通过“ExpiryDate”字段对结果进行排序/显示。谢谢。

答案

sort-object输出上使用Get-ADUser cmdlet:

| sort-object -property ExpiryDate

Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} | sort-object -property ExpiryDate > result.txt

以上是关于按密码到期日期对Get-ADUser输出进行排序的主要内容,如果未能解决你的问题,请参考以下文章

如何按日期对 DataTable 列进行排序

如何按日期时间和整数对光标进行排序

如何按修改日期对 CloudKit 结果进行排序?

如何按日期对 $.each() 函数进行排序

如何在飞镖/颤振中按日期对列表进行排序/排序?

在 Python 中按日期对 CSV 进行排序