Azure ADには動的グループと呼ばれるグループがあります。
動的グループは任意の条件を指定することで、その条件を満たすメンバーを動的に管理することが出来ます。
Azure AD管理センターで作成する方法については下記をご参照ください。
今回は動的グループをPowerShellで作成する方法を紹介します。
1.Azure AD Previewモジュールのインストール
通常のAzure ADグループを作成するには「New-AzureADGroup」コマンドを使用します。
しかし、動的グループを作成する場合は「New-AzureADMSGroup」コマンドを使用する必要があります。
また、「New-AzureADMSGroup」コマンドは「Azure ADモジュール」でも利用出来ますが、「MembershipRule」オプションが使えません。
そのため、「Azure ADモジュール」ではなく、「Azure AD Previewモジュール」を利用します。
下記のコマンドでAzure AD Previewモジュールをインストールします。
Install-Module AzureADPreview
下記のエラーが表示された場合、既にAzure ADモジュールがインストールされていてコマンドが競合しています。
PackageManagement\Install-Package : 以下のコマンドは、このシステムで既に使用可能になっています:
競合した場合は、Azure ADモジュールをアンインストールし、Azure AD Previewモジュールを再インストールします。
Uninstall-Module AzureAD
また、アンインストール時に下記のエラーが表示されたら、「Disconnect-AzureAD」で切断し、PowerShellを再起動します。
警告: バージョン ‘2.0.2.140’ のモジュール ‘AzureAD’ は現在使用中です。アプリケーションを終了した後で、操作をやり直してください。
PackageManagement\Uninstall-Package : モジュール ‘AzureAD’ は現在使用中か、必要なアクセス許可がありません。
2.動的グループの作成(セキュリティ)
下記のコマンドでセキュリティグループの動的グループを作成します。
なお、現在(2021/09/29時点)では「MailEnabled」は「false」しか設定出来ません。
New-AzureADMSGroup -DisplayName “<表示名>” -MailEnabled $false -MailNickname “<MailNickname>” -SecurityEnabled $true -GroupTypes “DynamicMembership” -MembershipRule ‘<ルール条件>’ -MembershipRuleProcessingState “On”
ルール条件はAzure AD管理センターで作成し、確認することも出来ます。
また、ルール条件次第で、動的ユーザーグループでも動的デバイスグループでも同じコマンドで作成することが出来ます。
3.動的グループの作成(Microsoft 365)
下記のコマンドでMicrosoft 365グループの動的グループを作成します。
New-AzureADMSGroup -DisplayName “<表示名>” -MailEnabled $false -MailNickname “<MailNickname>” -SecurityEnabled $true -GroupTypes @(“DynamicMembership”,”Unified”) -MembershipRule ‘<ルール条件>’ -MembershipRuleProcessingState “On” -Visibility “Private”
「Visibility」を「Hiddenmembership」に設定する場合は、「SecurityEnabled」を「false」に設定します。
※「Visibility」はセキュリティグループには関係ありません
New-AzureADMSGroup -DisplayName “<表示名>” -MailEnabled $false -MailNickname “<MailNickname>” -SecurityEnabled $false -GroupTypes @(“DynamicMembership”,”Unified”) -MembershipRule ‘<ルール条件>’ -MembershipRuleProcessingState “On” -Visibility “Hiddenmembership”
動的グループをPowerShellで作成する方法は以上です。
コメント