2017-02-01 1 views
0

Ich habe "externen Benutzer" von TenantA AD zu TenantB in Azure hinzugefügt und als "Besitzer" zu einem der B-Subskriptionen hinzugefügt.Wie wird die Verbindung mit PowerShell mithilfe externer Benutzer-Creds zu einem anderen Mandanten in Azure hergestellt?

Wie kann ich eine Verbindung mit PowerShell unter Verwendung dieses externen Benutzers zum TenantB-Abonnement herstellen?

Login-AzureRmAccount/Add-AzureRmAccount während externe Benutzer UPN mit in -Credential und Angabe tenantId/subscriptionId von TenantB gibt mir Fehler:

add-azurermaccount : The provided account <...> does not have access to subscription ID "<...>". Please try logging in with different credentials or a different subscription ID.**

bei Get-MsolUser Ausgabe von TenantB Sehen, kann ich externe Benutzer von tenantA im folgenden sehen Form:

PS C:\> get-msoluser 

UserPrincipalName               DisplayName  isLicensed 
-----------------               -----------  ---------- 
<username>_tenantA.onmicrosoft.com#EXT#@tenantB.onmicrosoft.com <..> False 

Antwort

0

ich mit Löschen der zwischengespeicherten Anmeldeinformationen starten würde:

Get-AzureAccount | ForEach-Object { Remove-AzureAccount $_.ID -Force } 

Dann Login-AzureRmAccount verwenden und die Anmeldeinformationen für TenantA eingeben. Sie sollten in der Lage sein, das Abonnement mit zu wechseln.

Select-AzureRmSubscription -SubscriptionName 
+0

Danke. leider mit TenantA creds der Anmeldung und zu versuchen, ein Abonnement in TenantB wechseln mit -SubscriptionId und -TenantId gibt diesen Fehler: Select-AzureRmSubscription: Vorausgesetzt Abonnement <...> existiert nicht Ich vermute Select-AzureRmsubscription sucht Subskription in TenantA, da ich mit Get-AzureRmTenant verifizieren kann, dass ich im Kontext von TenantA bin. –

+0

Wenn Sie sich mit TeantA-Krediten im Portal anmelden, können Sie das TeanantB-Abonnement sehen? –

+0

Während ich im Mieter-Azure-Portal das Abonnement von TenantB nicht sehe, habe ich Zugriff auf "Eigentümer". Btw, ich habe nur überprüft, ob die Berechtigung für das fragliche Abonnement vorhanden ist, indem ich Get-AzureRmRoleAssignment ausgeführt habe und meinen externen Benutzer dort aufgelistet habe: SignInName: user_tenantA.onmicrosoft.com#EXT#@tenantB.onmicrosoft.com RoleDefinitionName: Owner –

Verwandte Themen