ごだいぶろぐ 絶対大丈夫じゃないSEのぼやき

頭が封印解除しているシステムエンジニアのブログです。カードキャプターさくら クリアカード編の感想記事を定期更新中

【O365】Power Shell でユーザーの最終ログイン日時を取得する(º﹃º )

スポンサーリンク

 
この記事では以下の内容を解決します
 Office 365 × Power Shell でユーザーの最終ログイン日時を取得する
 ※2019年5月の情報です
 

経緯

社内でOffice 365を運用している場合、ユーザーアカウントの削除や凍結の1つの指標として、最終ログイン日時が挙げられる。その他、システム監査やおまわりさん沙汰になった際に活用する情報として、すぐ出力できるようにしておきたい。※Office365への接続は省略
 
 

コマンド

Get-MailboxStatistics -Identity hogehoge@example.jp | Select DisplayName,LastLogonTime,LastLogoffTime
 
 

出力結果

 DisplayName LastLogonTime LastLogoffTime
----------- ------------- --------------
hogehoge 2019/07/01 17:17:09 2019/07/01 17:18:31
 
 

コメント

全ユーザーを対象とした場合はIdentityの引数を変える必要があるのだけれど、Get-MailboxGet-MailboxStatisticsコマンド単体では厳しそう。ググってもエントリが少ないのはそのせいだろう。Get-MailboxでUserPrincipalNameの値をテキトーな変数に格納して、それを指定すればいける?
 
 

今日の一言

少し前に5chでネタになった「ワザップジョルノ」のセリフを、声真似で再現する動画を見つけてしまった。クオリティはともかく、実践しようとしたその発想に笑ってしまう。