Eigenaar van gebruikersabonnement wijzigen

Voltooid

Azure Stack Hub-operators kunnen PowerShell gebruiken om de factureringseigenaar voor een gebruikersabonnement te wijzigen. Een van de redenen om bijvoorbeeld de eigenaar te wijzigen, is door een gebruiker te vervangen die uw organisatie verlaat.

Er zijn twee typen eigenaren die zijn toegewezen aan een abonnement:

  • Factureringseigenaar: de factureringseigenaar is standaard het gebruikersaccount dat het abonnement ophaalt uit een aanbieding en vervolgens eigenaar is van de factureringsrelatie voor dat abonnement. Dit account is ook een beheerder van het abonnement. Slechts één gebruikersaccount kan deze aanduiding voor een abonnement hebben. Een factureringseigenaar is vaak een organisatie- of teamleider.

U kunt de PowerShell-cmdlet Set-AzsUserSubscription gebruiken om de factureringseigenaar te wijzigen.

  • Eigenaars die zijn toegevoegd via RBAC-rollen (Role Based Access Control), kunnen extra gebruikers de rol Eigenaar krijgen met behulp van op rollen gebaseerd toegangsbeheer (RBAC). Een willekeurig aantal extra gebruikersaccounts kan worden toegevoegd als eigenaren om de factureringseigenaar te complimenteren. Extra eigenaren zijn ook beheerders van het abonnement en hebben alle bevoegdheden voor het abonnement, behalve machtigingen om de factureringseigenaar te verwijderen.

De factureringseigenaar wijzigen

Voer het volgende script uit om de factureringseigenaar van een gebruikersabonnement te wijzigen. De computer die u gebruikt om het script uit te voeren, moet verbinding maken met Azure Stack Hub en de Azure Stack Hub PowerShell-module 1.3.0 of hoger uitvoeren

In een Azure Stack Hub met meerdere tenants moet de nieuwe eigenaar zich in dezelfde map bevinden als de bestaande eigenaar. Voordat u het eigendom van het abonnement kunt opgeven voor een gebruiker in een andere directory, moet u die gebruiker eerst uitnodigen als gast in uw directory.

Vervang de volgende waarden in het script voordat het wordt uitgevoerd:

  • $ArmEndpoint: het Resource Manager-eindpunt voor uw omgeving.
  • $TenantId: uw tenant-id.
  • $SubscriptionId: uw abonnements-id.
  • $OwnerUpn: Een account dat moet worden toegevoegd als de nieuwe factureringseigenaar.
# Set up Azure Stack Hub admin environment
Add-AzEnvironment -ARMEndpoint $ArmEndpoint -Name AzureStack-admin
Add-AzAccount -Environment AzureStack-admin -TenantId $TenantId
# Select admin subscription
$providerSubscriptionId = (Get-AzSubscription -SubscriptionName "Default Provider Subscription").Id
Write-Output "Setting context to the Default Provider Subscription: $providerSubscriptionId"
Set-AzContext -Subscription $providerSubscriptionId
# Change user subscription owner
$ubscription = Get-AzsUserSubscription -SubscriptionId $SubscriptionId
$Subscription.Owner = $OwnerUpn
Set-AzsUserSubscription -InputObject $subscription