Import-CSV -Path .\csv_file.csv | ForEach-Object {
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”)}}
} | Export-Csv .\results.csv -NoTypeInformation
これはうってつけですが、ADにすべてのUSERSを取得します。私たちには何千人ものユーザーがいます。PowerShellを使用してCSVファイル内のユーザーの有効期限を取得する方法は?
CSVファイル(1列目)にいるユーザーを取得したいと考えています。可能であれば、同じファイルに有効期限のある2番目の列を作成したいと思います。私はCSV CSVファイルでsamaccountname
ヘッダでには、Get-ADUser
あなたのcsvファイルはどの形式ですか?これを示すための例を提供できますか?プライバシーを保護するために必要な場合は、名前などを設定してください。 @ JamesC。 –
コードを更新し、CSVファイル形式を追加しました。それはsamaccountnameだけを含んでいるので非常に単純なCSVファイルです –