获取用户密码过期日期Powershell并导出到CSV

获取用户密码过期日期Powershell并导出到CSV,powershell,active-directory,Powershell,Active Directory,我正在尝试使用Powershell获取特定OU的密码过期日期列表 我有一个问题,转换“PasswordLastSet”与确切的到期日期 这是我的代码: Get-ADUser -Filter * -SearchBase "OU=Default,OU=BRB02,OU=BE,OU=Consultants,OU=Users,OU=B,OU=ouPROD,DC=F,DC=adfa,DC=local" -Properties PasswordLastSet | Select-Object -Propert

我正在尝试使用Powershell获取特定OU的密码过期日期列表

我有一个问题,转换“PasswordLastSet”与确切的到期日期

这是我的代码:

Get-ADUser -Filter * -SearchBase "OU=Default,OU=BRB02,OU=BE,OU=Consultants,OU=Users,OU=B,OU=ouPROD,DC=F,DC=adfa,DC=local" -Properties PasswordLastSet |
Select-Object -Property "Surname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} |
Export-Csv D:\password.csv
这是我的CSV文件中的内容:

#TYPE Selected.Microsoft.ActiveDirectory.Management.ADUser
"Surname","ExpiryDate"
AAA,"01-01-01 01:00:00"
有什么想法吗?
提前感谢

您想使用属性“msDS UserPasswordExpiryTimeComputed”,但您没有告诉您的
让ADUser
为您返回它。;-)您应该将“msDS UserPasswordExpiryTimeComputed”添加到参数-Properties.Mmmh。。。的确,谢谢你!