Powershell 按密码到期日期对Get ADUser输出进行排序
我正在运行powershell脚本以获取广告用户及其密码过期日期。我想根据密码过期日期对输出进行排序 以下是脚本:Powershell 按密码到期日期对Get ADUser输出进行排序,powershell,sorting,active-directory,Powershell,Sorting,Active Directory,我正在运行powershell脚本以获取广告用户及其密码过期日期。我想根据密码过期日期对输出进行排序 以下是脚本: Get ADUser-filter{Enabled-eq$True-和PasswordNeverExpires-eq$False}` -属性“DisplayName”、“msDS UserPasswordExpiryTimeComputed”| 选择对象-属性“Displayname”@{ Name=“ExpiryDate”; 表达式={[datetime]::FromFileTi
Get ADUser-filter{Enabled-eq$True-和PasswordNeverExpires-eq$False}`
-属性“DisplayName”、“msDS UserPasswordExpiryTimeComputed”|
选择对象-属性“Displayname”@{
Name=“ExpiryDate”;
表达式={[datetime]::FromFileTime($u907;.“msDS UserPasswordExpiryTimeComputed”)}
}>result.txt
如何按ExpiryDate
字段对结果进行排序/显示?在Get ADUser
输出中使用cmdlet,如下所示:
|排序对象-属性过期日期
所以整个事情看起来是这样的:
Get ADUser-filter{Enabled-eq$True-和PasswordNeverExpires-eq$False}`
-属性“DisplayName”、“msDS UserPasswordExpiryTimeComputed”|
选择对象-属性“Displayname”@{
Name=“ExpiryDate”;
表达式={[datetime]::FromFileTime($u907;.“msDS UserPasswordExpiryTimeComputed”)}
} |
排序对象-属性ExpiryDate>result.txt