Microsoft Teams管理センターには、IT管理者とチーム所有者が外部アクセスを制御するための多くのオプションが用意されています。たとえば、管理センターを使用して、ゲストアクセスを有効にしたり、外部ユーザーに関して特定のアクセス設定をカスタマイズしたりできます。
しかし、多くの人々は依然としてPowerShellを使用して組織内のユーザーアカウントを構成および管理することを好みます。このPowerShellとTeams全体に不慣れな場合、または外部アクセスを管理するための特定の方法を探している場合は、このクイックガイドが役立ちます。
PowerShellを使用してMicrosoftTeamsで外部アクセスを管理する方法
Teamsの外部アクセスとゲストアクセスの主な違いの1つは、ゲストアクセスが個々のユーザーにアクセス許可を提供することです。一方、外部アクセスは、特定のドメインのすべてのユーザーにアクセス許可を与えます。
アクションによっては、変更が組織全体に反映されるまで1〜24時間待つ必要がある場合があることに注意してください。
ドメインを許可またはブロックする
まず、Microsoft TeamsPowerShellモジュールをインストールする必要があります。管理者権限でPowerShellを起動し、次のコマンドInstall-Module -Name PowerShellGet-Forceを実行するだけです。

Set-CsTenantFederationConfigurationコマンドレットを使用して、組織のユーザーが別のドメインのユーザーと通信できるようにすることができます。このコマンドを使用して、他のドメインおよびパブリックプロバイダーとのフェデレーションを有効または無効にできます。
一方、現在の設定を確認する場合は、Get-CsTenantFederationConfigurationコマンドレットを実行できます。

たとえば、コマンドレットSet-CsTenantFederationConfiguration -AllowPublicUsers $ Trueを使用して、パブリックプロバイダーとの通信を許可します。
仮に、microsoft.comドメインからの外部ユーザーをブロックする場合は、次のコマンドを使用します。
$ x = New-CsEdgeDomainPattern -Domain“ microsoft.com”
Set-CsTenantFederationConfiguration -BlockedDomains @ {Replace = $ x}
Set-CsTenantFederationConfigurationコマンドレットの詳細については、Microsoftのサポートページを参照してください。
外部アクセスポリシーを確認する
Get-CsExternalAccessPolicyコマンドレットを使用して、組織に構成されている現在の外部アクセスポリシーをいつでも確認および確認できます。
特定の外部ポリシーを確認する場合は、次のコマンドを実行できます:Get-CsExternalUserCommunicationPolicy。たとえば、外部ファイル転送ポリシーに関する情報を確認する場合は、次のコマンドを実行できます:Get-CsExternalUserCommunicationPolicy -IdentityBlockExternalP2PFileTransfer。
新しい外部アクセスポリシーを作成する
新しい外部アクセスポリシーを設定する必要がある場合は、New-CsExternalAccessPolicyコマンドを使用できます。たとえば、ユーザーによる外部ユーザーへのファイル転送をブロックする場合は、次のコマンドを実行できます。New-CsExternalAccessPolicy-Identity BlockExternalP2PFileTransfer $ True。
PowerShellコマンドを使用してチームを構成する方法の詳細については、Microsoftのサポートページにアクセスしてください。さらに、Skype forBusinessおよびMicrosoftTeamsに共通のこれらのコマンドレットリファレンスを確認することもできます。
結論
結論として、Teams Admin Centerには、組織の外部アクセスポリシーを構成および管理するための多くのオプションが用意されています。ただし、多くのユーザーは、PowerShellを使用してジョブをより迅速に実行することを好みます。PowerShellと管理センターのどちらの側にいますか?以下のコメントでお知らせください。