東京黄昏 ~ LIFE HACK BLOG ~

城南クラスタ/IT/戸建て/ベンチャー/書評など

Get-MsolUserコマンドでユーザーリストを取得

普段会社でOffice365 Business Premiumを運用しています。
標準の管理者向けツール(Admin Center)でもユーザーの一覧はエクスポートできますが、グループの一覧や最終ログイン状況などの情報は一覧で抽出することができません。

Office365ではPowerShellのツールも提供されており、コマンドを利用することで管理画面では抽出できない情報も抽出できるようになります。

  1. PowerShellモジュールのインストー
  2. Windows Azure Active Directory Module for Windows PowerShellの実行
  3. コマンド操作

Windows Azure Active Directory Module for Windows PowerShellの実行

スタート -> Azureで対象のアプリケーションを実行します。

コマンド操作

認証情報の取得
ログイン画面がポップアップ表示されますので、Office365のユーザID/パスワードを入力してください。

$UserCredential = Get-Credential

認証情報を元にオンラインサービスに接続します。

Connect-MsolService -Credential $UserCredential

取得項目を指定してユーザーリストをCSV出力します。

Get-MsolUser | Select-Object DisplayName, UserPrincipalName, FirstName, LastName, IsLicensed | Export-Csv  userlist.csv -Encoding  "UTF8"