yamamanx

growing hard days

*

Google Apps ScriptでAdmin SDK Directory Serviceを使ってユーザの最終ログイン情報一覧を出力する

      2015/07/20


GoogleAppsで使わなくなったアカウントを確認する方法として、最終ログイン時間を調べる方法があるかと思います。
もちろん、IMAPでメール、CalDAVでカレンダーとかで使っているケースではこれでは確認出来ないのですが。
まあ、調査対象を明確にする事は出来るかと思います。
でも、ユーザ一覧でソートする事も出来ず、ある程度規模が多くなれば1件づつ見ていくわけにも行かないので、Google Apps SctiptでSpreadSheetに出力してしまいます。

まずはGoogle Apps ScriptでAdmin SDK Directory Serviceを使ってグループメンバー情報を出力するを参考にしていただいて、Admin SDK Directory Serviceを有効にしてください。

ユーザの最終ログイン情報を出力する方法

下のコードをSpreadSheetの[ツール]-[スクリプトエディタ]に書いて、実行したら、とりあえずSpreadSheetに今の状態が書き出せます。
ドメインとかメールアドレスとかは編集して自己責任で参考にしてください。

詳細は公式のAdmin SDK Directory Serviceのページを確認してください。

簡単に説明します。

「page = AdminDirectory.Users.list~」で指定ドメインのユーザのリストをpage変数に代入します。

で、「page.users」をループでまわして、
「var user = users[i]」でグループメンバーを代入します。

  • user.primaryEmail – メールアドレス
  • user.name.fullName – 表示名(日本後環境だと日本語名)
  • user.lastLoginTime – 最終ログイン時間

Admin_SDK_Directory_Service_-_Google_Apps_Script_—_Google_Developers

@yamamanx
開発ベンダー5年、ユーザ企業システム部門通算8年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

 - Google, GoogleAppsScript, Web ,

ad

ad

Message

メールアドレスが公開されることはありません。

  関連記事

poodletest
「POODLE」SSL3.0の脆弱性対応

各社が騒ぎ立てている「POODLE」 Padding Oracle On Dow …

twilio-openweathermap
Twilio APIでOpenWeatherMap APIで取得した天気情報を毎朝モーニングコールする

OpenWeatherMap APIのJsonから取得した気温と天気の情報を、T …

sitemap
sitemap.xml(sitemap-misc.xml)とrobots.txtを設置する

起きたら結構な雨でしたので、とりあえずサーバのエラーログを眺めていると、goog …

chrome-remote
Chrome リモートデスクトップを使ってみる

自宅のMacをリモートで操作したい 外出用PCはWindows 8 とLinux …

6807_normal_1445518290_gdgkobe-badge
「Cloud Vision Api & Tensorflow勉強会」に行ってきました

「Cloud Vision Api & Tensorflow勉強会」に行 …

Redmine-Logo-CyberSprocket-Composite-300x300-png8 copy
RedmineにGoogleAppsアカウントでログイン出来るようにする

RedmineのログインをGoogleアカウントで出来るように[redmine_ …

Google-apps-script-superman
GoogleAppsScriptを使ってGmailをSpreadSheetにエクスポートする

GoogleAppsScriptを使ってGmailをSpreadSheetにエク …

spam
スパムリファラーサイトのアクセスをAnalyticsで除外する(2016/6/8現在)

アクセス数とかそんなに気にしないのですが。 嘘です。 リファラーサイトからのアク …

google_calendar_api
Googleカレンダーの予定をV3 APIでPHPからJSONを取得してWebページに表示する

Googleカレンダーを使って管理しているライブスケジュールを日付によって、 未 …

googlesite
Google関連のAPIを試すためのGoogleSiteを作ってみました

組み込み機能で出来る事は組み込み機能で と思いまして、Googleサイトを試験的 …