2018年4月10日火曜日

powershellでアカウントの特定情報取得

◆取得したい情報
最終ログイン日時、最終パスワード変更日時、アカウント有効期間、オブジェクト識別名

◆Powershell構文
Get-ADUser -Filter * -Properties * | Select-Object SamAccountName,name,LastLogonDate,PasswordLastSet,AccountExpirationDate,DistinguishedName | Export-Csv -NoTypeInformation -Path hoge.csv -Encoding:Default

~~~~~~~~~~~以下参考~~~~~~~~~~~~~
◆全般タブ
姓:Surname
名:Givenname
イニシャル:Initials
表示名:Displayname
説明:Description
事務所:OtherAttributes
電話番号:OfficePhone
電子メール:EmailAddress
Webページ:HomePage

◆アカウントタブ
ユーザログオン名:UserPrincipalName
ユーザログオン名(2000前):SamAccountName
ユーザは・・PW変更が必要:ChangePasswordAtLogon
ユーザは・・PW変更できない:CannotChangePassword
パスワードを無期限:PasswordNeverExpires
暗号化を元にPW保存:AllowReversiblePasswordEncryption
アカウント有効期限:AccountExpirationDate
※オブジェクト識別名:DistinguishedName

全パラメータ確認コマンド:Get-ADUser test01 -Properties *

◆他の構文例
アカウントの有効期限が2018/04/15以下ユーザーを抽出したい

Get-ADUser -Filter {AccountExpirationDate -le "2018/05/15"} -Properties * |Format-Table -Property SamAccountName,Enabled,AccountExpirationDate



0 件のコメント:

コメントを投稿