Konfigurace víceklientské organizace pomocí PowerShellu nebo rozhraní Microsoft Graph API
Tento článek popisuje klíčové kroky konfigurace víceklientské organizace pomocí Microsoft Graph PowerShellu nebo rozhraní Microsoft Graph API. Tento článek používá příklad tenanta vlastníka s názvem Káhira a dva členské tenanty s názvem Berlín a Atény.
Pokud místo toho chcete použít Centrum pro správu Microsoftu 365 ke konfiguraci víceklientských organizací, přečtěte si téma Nastavení víceklientských organizací v Microsoftu 365 a Připojení se nebo opuštění víceklientských organizací v Microsoftu 365. Informace o tom, jak nakonfigurovat Microsoft Teams pro vaši víceklientskou organizaci, najdete v desktopovém klientovi Microsoft Teams.
Požadavky
Tenant vlastníka
- Informace o licenci najdete v tématu Licenční požadavky.
- Role Správce zabezpečení pro konfiguraci nastavení a šablon přístupu mezi tenanty pro víceklientských organizací
- Role globálního správce pro vyjádření souhlasu s požadovanými oprávněními
Tenant člena
- Informace o licenci najdete v tématu Licenční požadavky.
- Role Správce zabezpečení pro konfiguraci nastavení a šablon přístupu mezi tenanty pro víceklientských organizací
- Role globálního správce pro vyjádření souhlasu s požadovanými oprávněními
Krok 1: Přihlášení k tenantovi vlastníka
Tenant vlastníka
Spusťte PowerShell.
V případě potřeby nainstalujte sadu Microsoft Graph PowerShell SDK.
Získejte ID tenanta tenanta tenanta vlastníka a člena a inicializuje proměnné.
$OwnerTenantId = "<OwnerTenantId>" $MemberTenantIdB = "<MemberTenantIdB>" $MemberTenantIdA = "<MemberTenantIdA>"
Pomocí příkazu Connect-MgGraph se přihlaste k tenantovi vlastníka a odsouhlaste následující požadovaná oprávnění.
MultiTenantOrganization.ReadWrite.All
Policy.Read.All
Policy.ReadWrite.CrossTenantAccess
Application.ReadWrite.All
Directory.ReadWrite.All
Connect-MgGraph -TenantId $OwnerTenantId -Scopes "MultiTenantOrganization.ReadWrite.All","Policy.Read.All","Policy.ReadWrite.CrossTenantAccess","Application.ReadWrite.All","Directory.ReadWrite.All"
Krok 2: Vytvoření víceklientských organizací
Tenant vlastníka
V tenantovi vlastníka pomocí příkazu Update-MgBetaTenantRelationshipMultiTenantOrganization vytvořte svou organizaci s více tenanty. Tato operace může trvat několik minut.
Update-MgBetaTenantRelationshipMultiTenantOrganization -DisplayName "Cairo"
Pomocí příkazu Get-MgBetaTenantRelationshipMultiTenantOrganization zkontrolujte, jestli se operace dokončila, než budete pokračovat.
Get-MgBetaTenantRelationshipMultiTenantOrganization | Format-List
CreatedDateTime : 1/8/2024 7:47:45 PM Description : DisplayName : Cairo Id : <MtoIdC> JoinRequest : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationJoinRequestRecord State : active Tenants : AdditionalProperties : {[@odata.context, https://graph.microsoft.com/beta/$metadata#tenantRelationships/multiTenantOrganization/$entity]}
Krok 3: Přidání tenantů
Tenant vlastníka
V tenantovi vlastníka použijte příkaz New-MgBetaTenantRelationshipMultiTenantOrganizationTenant a přidejte tenanty do víceklientské organizace.
New-MgBetaTenantRelationshipMultiTenantOrganizationTenant -TenantID $MemberTenantIdB -DisplayName "Berlin" | Format-List
New-MgBetaTenantRelationshipMultiTenantOrganizationTenant -TenantID $MemberTenantIdA -DisplayName "Athens" | Format-List
Pomocí příkazu Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant ověřte, že se operace dokončila, než budete pokračovat.
Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant | Format-List
AddedByTenantId : <OwnerTenantId> AddedDateTime : 1/8/2024 7:47:45 PM DeletedDateTime : DisplayName : Cairo Id : <MtoIdC> JoinedDateTime : Role : owner State : active TenantId : <OwnerTenantId> TransitionDetails : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationMemberTransitionDetails AdditionalProperties : {[multiTenantOrgLabelType, none]} AddedByTenantId : <OwnerTenantId> AddedDateTime : 1/8/2024 8:05:25 PM DeletedDateTime : DisplayName : Berlin Id : <MtoIdB> JoinedDateTime : Role : member State : pending TenantId : <MemberTenantIdB> TransitionDetails : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationMemberTransitionDetails AdditionalProperties : {[multiTenantOrgLabelType, none]} AddedByTenantId : <OwnerTenantId> AddedDateTime : 1/8/2024 8:08:47 PM DeletedDateTime : DisplayName : Athens Id : <MtoIdA> JoinedDateTime : Role : member State : pending TenantId : <MemberTenantIdA> TransitionDetails : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationMemberTransitionDetails AdditionalProperties : {[multiTenantOrgLabelType, none]}
Krok 4: (Volitelné) Změna role tenanta
Tenant vlastníka
Ve výchozím nastavení jsou tenanti přidaní do víceklientských organizací členy tenantů. Volitelně je můžete změnit na tenanty vlastníka, což jim umožní přidat další tenanty do víceklientských organizací. Tenanta vlastníka můžete také změnit na člena tenanta.
V tenantovi vlastníka pomocí příkazu Update-MgBetaTenantRelationshipMultiTenantOrganizationTenant Změňte člena tenanta na tenanta vlastníka.
Update-MgBetaTenantRelationshipMultiTenantOrganizationTenant -MultiTenantOrganizationMemberId $MemberTenantIdB -Role "Owner" | Format-List
K ověření změny použijte příkaz Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant.
Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant -MultiTenantOrganizationMemberId $MemberTenantIdB | Format-List
AddedByTenantId : <OwnerTenantId> AddedDateTime : 1/8/2024 8:05:25 PM DeletedDateTime : DisplayName : Berlin Id : <MtoIdB> JoinedDateTime : Role : owner State : pending TenantId : <MemberTenantIdB> TransitionDetails : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationMemberTransitionDetails AdditionalProperties : {[@odata.context, https://graph.microsoft.com/beta/$metadata#tenantRelationships/multiTenantOrganization/tenants/$entity], [multiTenantOrgLabelType, none]}
Krok 5: (Volitelné) Odebrání člena tenanta
Tenant vlastníka
Můžete odebrat libovolného člena tenanta, včetně svého vlastního. Tenanty vlastníka nemůžete odebrat. Nemůžete také odebrat původního tenanta tvůrce, i když byl změněn z vlastníka na člena.
V tenantovi vlastníka použijte příkaz Remove-MgBetaTenantRelationshipMultiTenantOrganizationTenant k odebrání libovolného tenanta člena. Tato operace trvá několik minut.
Remove-MgBetaTenantRelationshipMultiTenantOrganizationTenant -MultiTenantOrganizationMemberId <MemberTenantIdD>
K ověření změny použijte příkaz Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant.
Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant -MultiTenantOrganizationMemberId <MemberTenantIdD>
Po dokončení příkazu pro odebrání se výstup podobá následujícímu. Jedná se o očekávanou chybovou zprávu. Označuje, že tenant byl odebrán z víceklientských organizací.
Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant_Get: Unable to read the company information from the directory. Status: 404 (NotFound) ErrorCode: Directory_ObjectNotFound Date: 2024-01-08T20:35:11 ...
Krok 6: Přihlášení k tenantovi člena
Tenant člena
Tenant Káhiry vytvořil víceklientskou organizaci a přidal tenanty Berlína a Atény. V těchtokrocích
Spusťte PowerShell.
Pomocí příkazu Connect-MgGraph se přihlaste k členovi tenanta a odsouhlaste následující požadovaná oprávnění.
MultiTenantOrganization.ReadWrite.All
Policy.Read.All
Policy.ReadWrite.CrossTenantAccess
Application.ReadWrite.All
Directory.ReadWrite.All
Connect-MgGraph -TenantId $MemberTenantIdB -Scopes "MultiTenantOrganization.ReadWrite.All","Policy.Read.All","Policy.ReadWrite.CrossTenantAccess","Application.ReadWrite.All","Directory.ReadWrite.All"
Krok 7: Připojení k víceklientové organizaci
Tenant člena
V členovém tenantovi použijte příkaz Update-MgBetaTenantRelationshipMultiTenantOrganizationJoinRequest pro připojení k víceklientské organizaci.
Update-MgBetaTenantRelationshipMultiTenantOrganizationJoinRequest -AddedByTenantId $OwnerTenantId | Format-List
K ověření spojení použijte příkaz Get-MgBetaTenantRelationshipMultiTenantOrganizationJoinRequest.
Get-MgBetaTenantRelationshipMultiTenantOrganizationJoinRequest | Format-List
AddedByTenantId : <OwnerTenantId> Id : <MtoJoinRequestIdB> MemberState : active Role : member TransitionDetails : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationJoinRequestTransitionDetails AdditionalProperties : {[@odata.context, https://graph.microsoft.com/beta/$metadata#tenantRelationships/multiTenantOrganization/joinRequest/$entity]}
Pomocí příkazu Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant zkontrolujte samotnou organizaci s více tenanty. Měla by odrážet operaci spojení.
Get-MgBetaTenantRelationshipMultiTenantOrganizationTenant | Format-List
AddedByTenantId : <OwnerTenantId> AddedDateTime : 1/8/2024 8:05:25 PM DeletedDateTime : DisplayName : Berlin Id : <MtoJoinRequestIdB> JoinedDateTime : 1/8/2024 9:53:55 PM Role : member State : active TenantId : <MemberTenantIdB> TransitionDetails : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationMemberTransitionDetails AdditionalProperties : {[multiTenantOrgLabelType, none]} AddedByTenantId : <OwnerTenantId> AddedDateTime : 1/8/2024 7:47:45 PM DeletedDateTime : DisplayName : Cairo Id : <Id> JoinedDateTime : Role : owner State : active TenantId : <OwnerTenantId> TransitionDetails : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphMultiTenantOrganizationMemberTransitionDetails AdditionalProperties : {[multiTenantOrgLabelType, none]}
Pokud chcete povolit asynchronní zpracování, počkejte až 2 hodiny , než se připojíte k organizaci s více tenanty.
Krok 8: (Volitelné) Opuštění víceklientských organizací
Tenant člena
Můžete opustit víceklientovou organizaci, ke které jste se připojili. Proces odebrání vlastního tenanta z organizace s více tenanty je stejný jako proces pro odebrání jiného tenanta z víceklientských organizací.
Pokud je váš tenant jediným vlastníkem organizace s více tenanty, musíte určit nového tenanta, který bude vlastníkem víceklientských organizací. Postup najdete v kroku 4: (Volitelné) Změna role tenanta.
V tenantovi odeberte tenanta pomocí příkazu Remove-MgBetaTenantRelationshipMultiTenantOrganizationTenant . Tato operace trvá několik minut.
Remove-MgBetaTenantRelationshipMultiTenantOrganizationTenant -MultiTenantOrganizationMemberId <MemberTenantId>
Krok 9: (Volitelné) Odstranění víceklientové organizace
Tenant vlastníka
Odstraněním víceklientských organizací odeberete všechny tenanty. Proces odebrání posledního tenanta vlastníka je stejný jako proces pro odebrání všech ostatních členských tenantů.
V posledním tenantovi vlastníka odeberte tenanta pomocí příkazu Remove-MgBetaTenantRelationshipMultiTenantOrganizationTenant . Tato operace trvá několik minut.
Remove-MgBetaTenantRelationshipMultiTenantOrganizationTenant -MultiTenantOrganizationMemberId $OwnerTenantId