LoginSignup
0
2

More than 5 years have passed since last update.

ユーザアカウントの一部情報(最終ログインやパスワード有効期限等)を一括で取得する

Posted at

ユーザアカウントの一部情報(最終ログインやパスワード有効期限等)を一括で取得する

パワーシェル初心者です
Linuxシェルスクリプト世界から転生してきましたので、よくわかってません
情報操作系は慣れない感じがします…

発端

ユーザの最終ログインとパスワード有効期限を調べたかったので
ちょっとスクリプト書いたので忘備録

スクリプト

最終ログオン日時とパスワード有効期限確認.ps1
$users = Get-WmiObject Win32_UserAccount

echo "------------------------------------------------"

foreach ($user in $users) {
    $user.Name
    net user $user.Name | Select-String "最終ログオン日時"
    net user $user.Name | Select-String "パスワード有効期間"
    echo "------------------------------------------------"
}

実行結果はこんな感じ

PS C:\Users\user_1\work> 最終ログオン日時とパスワード有効期限確認.ps1
------------------------------------------------
Administrator

最終ログオン日時                     2019/03/01 00:00:00
パスワード有効期間                   無期限
------------------------------------------------
DefaultAccount
最終ログオン日時                     なし
パスワード有効期間                   無期限
------------------------------------------------
Guest
最終ログオン日時                     なし
パスワード有効期間                   無期限
------------------------------------------------
user_1
最終ログオン日時                     2019/03/01 00:00:00
パスワード有効期間                   2019/05/01 00:00:00
------------------------------------------------
user_2
最終ログオン日時                     なし
パスワード有効期間                   2019/06/01 00:00:00
------------------------------------------------

スクリプトのSelect-String後の文字列を変更することで、
取得情報を変更ができます。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2