web-dev-qa-db-ja.com

ユーザーパスワードの有効期限を返す-Powershell

ユーザーをプルするコマンドと、パスワードの有効期限が切れる日時に取り組んでいます。それをややまともな見た目にしようとしています。これはうまくいくはずですが、計画どおりに機能していません。新鮮な目を持つ人が見て、私が間違ったことを教えてもらえますか?

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")}}

3
Derek

あなたはもうすぐそこにいますが、1人のキャラクターを逃しました。

あなたは向きを変える必要があります:

{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

ハッシュテーブルに:

@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

その1つだけ@シンボルはあなたが必要とするすべてです。

3
Michael Frank