Windows Management Framework 5.1 以降のバージョンか確認
※ WIndows 10 バージョン 1607 以降であれば既定でInstallされているはずです。
PowerShellを起動します。
「$psversiontable」コマンドでPowerShellのバージョンが確認できます。
5.1未満の場合は最新版の導入が必要です。(Docs参照のこと)
$psversiontable

IT プロフェッショナル 用 Microsoft Online Services サインイン アシスタント RTW をインストール
PowerShell から Azure AD に接続する場合は、Microsoft Azure Active Directory Module for Windows PowerShell (日本語名: Microsoft PowerShell の Microsoft Azure Active Directory モジュール) のインストールが必要です。
「IT プロフェッショナル 用 Microsoft Online Services サインイン アシスタント RTW」をインストールします。
PowerShellを管理者権限で”Install-Module MSOnline”コマンドの実行
「 Install-Module MSOnline 」を入力したらEnterキーを押して実行します。
Install-Module (PowerShellGet) – PowerShell | Microsoft Learn
途中の設問にはすべて「はい(Y)」で「Y」を入力して進めます。
Install-Module MSOnline

最新版にUpdateしたい場合
Update-Module (PowerShellGet) – PowerShell | Microsoft Learn
Update-Module -Name MSOnline
アンインストールしたい場合
Uninstall-Module (PowerShellGet) – PowerShell | Microsoft Learn
Uninstall-Module -Name MSOnline
Graph 用 Azure Active Directory PowerShell の設定
管理者権限で実行したPowerShellをそのまま利用し「Install-Module -Name AzureAD」を実行します。
「信頼されていないリポジトリ」は「Y]で進めて下さい。
Install-Module -Name AzureAD

最新版にUpdateしたい場合
Update-Module -Name AzureAD
アンインストールしたい場合
Uninstall-Module -Name AzureAD
以上で必要な設定とインストールは完了です。
確認
「Connect-MsolService」を実行します。
サインインはOffice 365の管理者権限のIDでログインします。
Connect-MsolService

「Get-MsolUser」 ユーザー一覧を表示
Get-MsolUser
Microsoft 365 サブスクリプション用の Azure AD に接続
Connect-AzureAD
「Get-AzureADUser」でユーザー一覧が表示
Get-AzureADUser
一括更新コマンド
Get-MsolUser -ALL | ?{ $_.UserPrincipalName.EndsWith("domain.jp") } | %{ Set-MsolUser -UserPrincipalName $_.UserPrincipalName -ImmutableId $_.UserPrincipalName }
結果確認コマンド
Get-MsolUser -ALL | select UserPrincipalName , ImmutableId
ライセンスが付与されていないユーザーを確認する
Get-MsolUser -All -UnlicensedUsersOnly
ライセンスが付与されているユーザーを確認する
Get-MsolUser -All | where {$_.isLicensed -eq $true}
特定のユーザーのライセンス付与の状態を確認する
(Get-MsolUser -UserPrincipalName test1@domain.jp).Licenses.ServiceStatus
全ユーザー確認
Get-MsolUser -All
「UserPrincipalName」列に現在のユーザープリンシパル名を記載。
「NewUserPrincipalName」列に変更後のユーザープリンシパル名を記載。
Set-MsolUserPrincipalName -UserPrincipalName Colin@domain.jp -NewUserPrincipalName colin@domain.jp
参考サイト

コメント