Microsoft 365 ユーザー情報の一括修正は可能?
Microsoft 365 では、ユーザーの表示名や部署名、役職などの情報を一括で更新することができます。Windows PowerShell(MSOnline モジュール)を使用することで効率的に変更が可能です。
一括変更が必要になる場面とは?
- 組織改編や部署変更があったとき
- 役職名の見直しが行われたとき
- ユーザー名の統一ルールを適用したいとき
事前準備:必要なモジュールを確認
MSOnline モジュールの導入がまだの方へ
以下の Microsoft 公式ページを参照し、「Microsoft Graph PowerShell(旧:Azure Active Directory PowerShell モジュール(MSOnline))」をインストールしてください。
常に最新の情報を参考にしつつ実行することをお勧めします
ステップ1:PowerShell を管理者として起動
- [スタートメニュー] を開き、「Windows PowerShell」を右クリックして [管理者として実行] を選択します。
ステップ2:Microsoft 365 に接続
Connect-MsolService
このコマンドを実行すると、管理者アカウントの資格情報を求められます。ID とパスワードを入力してください。
ステップ3:現在のユーザー情報をCSVで出力
Get-MsolUser -All | Select UserPrincipalName,DisplayName,Title,Department | Export-Csv -Encoding UTF8 -NoTypeInformation "C:\Temp\Userlist.csv"
このコマンドで、ユーザーの基本情報を C:\Temp\Userlist.csv に保存します。
ステップ4:CSVファイルを編集
変更後の情報を入力
出力されたCSVをExcelまたはメモ帳で開き、以下のように編集してください。
UserPrincipalName,DisplayName,Title,Department
user01@example.com,新しい名前,新しい役職,新しい部署
user02@example.com,変更なしの名前,変更なしの役職,変更なしの部署
注意点
- 変更対象ユーザーだけを残すこと
- 文字コードはUTF-8で保存すること
- ファイル形式は .csv であること
UTF-8で保存する方法(メモ帳)
- CSV を右クリックして「プログラムから開く」→「メモ帳」
- [ファイル] → [名前を付けて保存]
- ファイルの種類:「すべてのファイル」
- 文字コード:「UTF-8」
- 拡張子が
.txtになったら.csvにリネーム
ステップ5:CSVファイルを読み込んで一括更新
Import-CSV "C:\Temp\Userlist.csv" | foreach {
Set-MsolUser -UserPrincipalName $_.UserPrincipalName -DisplayName $_.DisplayName -Title $_.Title -Department $_.Department
}
このコマンドにより、CSV に記載された情報に基づいてユーザー情報が更新されます。
一括変更で指定できるユーザー属性一覧
変更可能な属性については、公式サイトにて最新の情報をご確認ください。
MSOnline モジュールのインストール方法
| 属性 | PowerShell 名 |
|---|---|
| ユーザーID | UserPrincipalName |
| 表示名 | DisplayName |
| 名 | FirstName |
| 姓 | LastName |
| 役職 | Title |
| 部署 | Department |
| 事業所 | Office |
| 電話番号 | PhoneNumber |
| 携帯電話 | MobilePhone |
| FAX 番号 | Fax |
| 住所 | StreetAddress |
| 市区町村 | City |
| 都道府県 | State |
| 郵便番号 | PostalCode |
| 国/地域 | Country |
トラブル対策:エラーが出たときのチェックポイント
ありがちなミスとして下記の通り
- CSV ファイルの形式が正しいか?(カンマ区切り、UTF-8)
- PowerShell 実行時にアクセス権限があるか?
- 変更対象の属性が正確に記述されているか?
まとめ:PowerShellで効率的にユーザー情報を一括更新
PowerShell を活用すれば、Microsoft 365 ユーザーの表示名・役職・部署などの情報を一括で簡単に変更できます。
初めての方でも、CSV ファイルと数行のコマンドで作業を自動化できます。



コメント