【发布时间】:2017-05-13 04:58:22
【问题描述】:
Import-Module ActiveDirectory
Get-ADUser -SearchBase "OU=CompanySite,DC=example,DC=domain,DC=com" -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} -Properties "SamAccountName","msDS-UserPasswordExpiryTimeComputed", "Department", "Title", "Manager" |
Select-Object -Property "SamAccountName", @{Name="Password Expiry Date"; Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}; @{Label="Manager";Expression={(Get-aduser -filter {sAMAccountName -eq $_.Manager}.sAMAaccountName)}};# |
Export-Csv "C:\Update\PasswordExpired.csv" -NoTypeInformation
我正在尝试获取包含密码即将到期的员工的 CSV,并获取他们的经理姓名、员工职位、员工姓名和密码到期日期。
但是,当我运行它时,我得到了员工的姓名和密码到期的日期。没有其他字段。我不明白我哪里出错了
【问题讨论】:
标签: powershell active-directory