Microsoft 365 ユーザー情報の一括修正は可能?

Microsoft 365 情報 情シス向け トラブルシューティング Microsoft 365
スポンサーリンク
スポンサーリンク

Microsoft 365 ユーザー情報の一括修正は可能?

Microsoft 365 では、ユーザーの表示名や部署名、役職などの情報を一括で更新することができます。Windows PowerShell(MSOnline モジュール)を使用することで効率的に変更が可能です。

スポンサーリンク

一括変更が必要になる場面とは?

  • 組織改編や部署変更があったとき
  • 役職名の見直しが行われたとき
  • ユーザー名の統一ルールを適用したいとき
スポンサーリンク

事前準備:必要なモジュールを確認

MSOnline モジュールの導入がまだの方へ

以下の Microsoft 公式ページを参照し、「Microsoft Graph PowerShell(旧:Azure Active Directory PowerShell モジュール(MSOnline))」をインストールしてください。

MSOnline モジュールのインストール方法

 常に最新の情報を参考にしつつ実行することをお勧めします

 

スポンサーリンク

ステップ1:PowerShell を管理者として起動

  1. [スタートメニュー] を開き、「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で保存する方法(メモ帳)

  1. CSV を右クリックして「プログラムから開く」→「メモ帳」
  2. [ファイル] → [名前を付けて保存]
  3. ファイルの種類:「すべてのファイル」
  4. 文字コード:「UTF-8」
  5. 拡張子が .txt になったら .csv にリネーム
スポンサーリンク

ステップ5:CSVファイルを読み込んで一括更新

Import-CSV "C:\Temp\Userlist.csv" | foreach { 
  Set-MsolUser -UserPrincipalName $_.UserPrincipalName -DisplayName $_.DisplayName -Title $_.Title -Department $_.Department 
}

このコマンドにより、CSV に記載された情報に基づいてユーザー情報が更新されます。

スポンサーリンク

一括変更で指定できるユーザー属性一覧

変更可能な属性については、公式サイトにて最新の情報をご確認ください。
MSOnline モジュールのインストール方法

属性PowerShell 名
ユーザーIDUserPrincipalName
表示名DisplayName
FirstName
LastName
役職Title
部署Department
事業所Office
電話番号PhoneNumber
携帯電話MobilePhone
FAX 番号Fax
住所StreetAddress
市区町村City
都道府県State
郵便番号PostalCode
国/地域Country
スポンサーリンク

トラブル対策:エラーが出たときのチェックポイント

ありがちなミスとして下記の通り

  • CSV ファイルの形式が正しいか?(カンマ区切り、UTF-8)
  • PowerShell 実行時にアクセス権限があるか?
  • 変更対象の属性が正確に記述されているか?
スポンサーリンク

まとめ:PowerShellで効率的にユーザー情報を一括更新

PowerShell を活用すれば、Microsoft 365 ユーザーの表示名・役職・部署などの情報を一括で簡単に変更できます。

初めての方でも、CSV ファイルと数行のコマンドで作業を自動化できます。

コメント

タイトルとURLをコピーしました