De factureringseigenaar voor een Azure Stack Hub wijzigen
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 om een gebruiker te vervangen die uw organisatie verlaat.
Er zijn twee typen eigenaren die zijn toegewezen aan een abonnement:
Factureringseigenaar: De eigenaar van de facturering is standaard het gebruikersaccount dat het abonnement uit een aanbieding haalt 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 hebben voor een abonnement. 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: aan extra gebruikers kan de rol van eigenaar worden verleend met behulp van op rollen gebaseerd toegangsbeheer (RBAC). Een aantal extra gebruikersaccounts kan als eigenaar worden toegevoegd als aanvulling op de eigenaar van de facturering. Extra eigenaren zijn ook beheerders van het abonnement en hebben alle bevoegdheden voor het abonnement, behalve de machtiging om de factureringseigenaar te verwijderen.
U kunt PowerShell gebruiken om extra eigenaren te beheren. Raadpleeg dit artikel voor meer informatie.
De eigenaar van de facturering 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. Zie Install Azure Stack Hub PowerShell (PowerShell installeren) voor meer informatie.
Notitie
In een multi-tenant Azure Stack Hub moet de nieuwe eigenaar zich in dezelfde map als de bestaande eigenaar. Voordat u het eigendom van het abonnement kunt verlenen aan een gebruiker die zich in een andere directory, moet u die gebruiker eerst als gast uitnodigen 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, bijvoorbeeld , om toe te voegen als de nieuwe factureringseigenaar.
# Set up Azure Stack Hub admin environment
Add-AzEnvironment -ARMEndpoint $ArmEndpoint -Name AzureStack-admin
Connect-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
$subscription = Get-AzsUserSubscription -SubscriptionId $SubscriptionId
$Subscription.Owner = $OwnerUpn
$Subscription | Set-AzsUserSubscription | fl *
Notitie
Als uw sessie is verlopen, uw wachtwoord is gewijzigd of u gewoon van account wilt wisselen, moet u de volgende cmdlet uitvoeren voordat u zich met Verbinding maken-AzAccount:Remove-AzAccount -Scope Process