Microsoft 365 (Teams/Outlook) でユーザーが新しいグループを作成できないようにする方法

そのため、既定では、Azure テナント内のほぼすべてのユーザーが新しい Microsoft 365 グループを作成できます。つまり、Teams、共有メールボックス、SharePoint サイト、Yammer グループなど、それらのグループにリンクされているものは何でも作成できます。ユーザーが誤って (または意図的に) 新しいグループですべてを乱雑にすることにうんざりしている場合は、この記事が役立つかもしれません。ここでの主な目標は、グループ作成のアクセス許可を制限して、管理者など、少数のユーザーのみが新しいリソースを作成できるようにし、他のすべてのユーザーは既存のリソースに参加することです。特に相互接続されているサービスの数が多いため、100% 簡単ではありませんが、実行可能です。構成が完了すると、一般ユーザーは既存のグループへの参加のみが可能になり、新しいグループを作成できなくなるため、混乱が多少は抑えられると想定してください。ただし、これは細かいことを気にするものではなく、Teams だけでなく、すべての Microsoft 365 アプリでグループの作成をブロックすることを覚えておいてください。

Microsoft 365 でグループの作成を制限する方法 (AzureAD を使用)

方法1: PowerShellを使用してグループの作成をロックダウンする

まず、これがなぜ役立つのかをご説明します。基本的に、新しいグループを作成できるユーザーを制限します。なぜなら、ユーザーが「グループの作成」を無意識にクリックしてしまい、混乱を招くことがあるからです。これが適切に管理されていない場合、ガバナンスとセキュリティも複雑化する可能性があります。誰も監視していないと、機密情報を含むグループを追加したり、リソースプールを飽和させたりする可能性があります。そこで、PowerShellを使用することで、特定のユーザー(管理者グループなど)のみが新しいMicrosoft 365グループ(Teamsを含む)を作成できるように設定できます。設定によっては、この設定が初回で失敗するか、PowerShellの再起動や再接続が必要になる場合があります。これは、MSのモジュールが不安定なためです。

必要なものは次のとおりです。設定に必要なコマンドレットが含まれる AzureADPreview モジュールをインストールします。

Install-Module AzureADPreview -AllowClobber -Force

テナントに接続するには、次のコマンドを実行します。

Connect-AzureADまたは、直接スクリプトを記述する場合は、

AzureADPreview\Connect-AzureAD

管理者ログイン画面が表示されるので、適切な権限があることを確認してください。次に、グループを作成できる管理者をメンバーとするグループを作成します。

New-AzureADGroup -MailNickName "TeamsAdmins" -DisplayName "TeamsAdmins" -MailEnabled $false -SecurityEnabled $true -Description "Members can create new groups"

次に、管理者ユーザーをこのグループに追加します。管理者のメールアドレスが[email protected]だとします。以下のコマンドを実行してください。

$Group = "TeamsAdmins" $UserEmail = "[email protected]" $GroupObj = Get-AzureADGroup -SearchString $Group $UserObj = Get-AzureADUser -ObjectId $UserEmail Add-AzureADGroupMember -ObjectId $GroupObj. ObjectId -RefObjectId $UserObj. ObjectId

この手順は、特にObjectId行を正しく取得する必要があるため、少々面倒な場合があります。最悪の場合、Get-AzureADGroupコマンドとGet-AzureADUserコマンドを使用して、グループIDとユーザーIDを再確認してください。

次に、現在のグループ作成権限を確認します。

$settingsObjectID = (Get-AzureADDirectorySetting | Where-Object -Property DisplayName -Value "Group. Unified" -EQ).id (Get-AzureADDirectorySetting -Id $settingsObjectID).Values

EnableGroupCreationとを探してくださいGroupCreationAllowedGroupIdEnableGroupCreationがtrueで、特定のグループIDが設定されていない場合、誰でもグループを作成できます。これを制限するには、 をfalseに設定し、管理者グループを指定する必要がありますEnableGroupCreation

$TemplateId = (Get-AzureADDirectorySettingTemplate | Where-Object { $_. DisplayName -eq "Group. Unified" }).Id $Template = Get-AzureADDirectorySettingTemplate -Id $TemplateId $Setting = $Template. CreateDirectorySetting() $Setting["EnableMIPLabels"] = "True" New-AzureADDirectorySetting -DirectorySetting $Setting

返される値が空であるか、エラーが発生する場合は、[こちら](https://learn.microsoft.com/en-us/azure/active-directory/enterprise-users/groups-settings-cmdlets) の公式ガイドを確認してください。AzureAD がデフォルトを処理する方法のため、テンプレートの作成と設定に関する手順は重要です。

設定が完了したら、グループの作成を管理者グループのみに制限するために、次の操作を実行します。

$Settings = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | Where-Object -Property DisplayName -Value "Group. Unified" -EQ).id $Settings["EnableGroupCreation"] = $False $Settings["GroupCreationAllowedGroupId"] = (Get-AzureADGroup -SearchString "TeamsAdmins").ObjectId Set-AzureADDirectorySetting -Id $Settings. Id -DirectorySetting $Settings

再度ご確認ください

(Get-AzureADDirectorySetting).Values

後で元に戻して、全員が再度グループを作成できるようにしたい場合は、次のコマンドを実行します。

$Settings = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | Where-Object -Property DisplayName -Value "Group. Unified" -EQ).id $Settings["EnableGroupCreation"] = $True $Settings["GroupCreationAllowedGroupId"] = $null Set-AzureADDirectorySetting -Id $Settings. Id -DirectorySetting $Settings

次に、Teams または Outlook に通常のユーザーとしてサインインし、「グループを作成」ボタンが無効になっているかどうかを確認します。すべてが正しく設定されていれば、既存のグループへの参加のみが可能で、新しいグループの作成はできません。

PowerShell に慣れていない場合や GUI オプションが必要な場合は、Azure ポータルでグループとチームのアクセス許可を設定することも役立つ可能性がありますが、この方法はすべてのサービスにわたって制限をグローバルに適用する最も直接的な方法です。

方法 2: Azure ポータル経由で実行する (該当する場合)

正直なところ、Microsoftはこうした用途にはPowerShellを好んでいるようです。ポータルではグループ作成権限を細かく制御できません。それでも、「Azure Active Directory >グループ>設定」でグループ作成ポリシーのUIオプションがあるかどうか確認してみる価値はあります。新しいアップデートにはこれらの機能が含まれている場合があるからです。

一部のテナント構成では、 「外部ID」または「グループ設定」の下に「グループ作成権限」の設定が表示される場合があります。この設定が表示されている場合は、グループ作成を制限または許可するように設定してください。ただし、多くの場合、詳細な制御はPowerShellで行われるため、ご注意ください。

最後に、これらの設定を変更する際はご注意ください。設定を誤ると、管理者が新しいグループを作成できなくなったり、最悪の場合、誰でも作成できてしまう可能性があります。変更後は、必ず重要でないアカウントでテストしてください。

まとめ

  • PowerShell モジュール (AzureADPreview) を使用して、グループ作成の制限を設定します。
  • 管理者グループを作成して、グループを作成できるユーザーを制御します。
  • Get-AzureADDirectorySettingおよびで設定を調整しますSet-AzureADDirectorySetting
  • 制限を確認するには、通常のユーザー アカウントでテストします。

まとめ

グループ作成をロックダウンするのは簡単ではありませんが、一度設定してしまえば、かなりの手間を省くことができます。設定には多少の調整、特にテンプレートや権限設定が必要になるかもしれませんが、環境をクリーンな状態に保ちたいのであれば、それだけの価値はあります。ただし、変更後は必ず通常のユーザーアカウントでテストし、制限が実際に適用されるかを確認してください。そうしないと、予期せぬ事態に遭遇する可能性があります。この設定が混乱を抑制してくれることを願っています。幸運を祈ります!