Get-MsolUserコマンドでユーザーリストを取得
普段会社でOffice365 Business Premiumを運用しています。
標準の管理者向けツール(Admin Center)でもユーザーの一覧はエクスポートできますが、グループの一覧や最終ログイン状況などの情報は一覧で抽出することができません。
Office365ではPowerShellのツールも提供されており、コマンドを利用することで管理画面では抽出できない情報も抽出できるようになります。
- PowerShellモジュールのインストール
- Windows Azure Active Directory Module for Windows PowerShellの実行
- コマンド操作
PowerShellモジュールのインストール
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"