Dela via


Rensa portalanvändardata från Azure Stack Hub

Azure Stack Hub-operatörer kan rensa portalanvändardata på begäran när Azure Stack Hub-användare begär det. Som Azure Stack Hub-användare kan portalen anpassas genom att fästa paneler och ändra instrumentpanelens layout. Användare kan också ändra temat och justera standardspråket så att det matchar personliga inställningar.

Portalanvändardata innehåller favoriter och nyligen använda resurser i Azure Stack Hub-användarportalen. I den här artikeln beskrivs hur du rensar användardata i portalen.

Borttagning av användarinställningar för portalen bör endast göras när användarprenumerationen har tagits bort.

Anteckning

Vissa användardata kan fortfarande finnas i systemavsnittet i händelseloggarna efter att ha följt riktlinjerna i den här artikeln. Dessa data kan finnas kvar i flera dagar tills loggarna automatiskt överförs.

Förutsättningar

Anteckning

Om du försöker ta bort portalanvändarinformation från en användare som har bjudits in från en gästkatalog (flera innehavare) måste du ha läsbehörighet i den katalogen. Mer information finns i CSP-scenariot senare i den här artikeln.

Rensa portalens användardata med hjälp av ett huvudnamn

Det här scenariot förutsätter att antingen standardleverantörsprenumerationen och användaren ingår i samma katalog eller att du har läsbehörighet till katalogen där användaren finns.

Se till att ladda ned den senaste versionen av Azure Stack Hub-verktygen från GitHub innan du fortsätter.

För den här proceduren använder du en dator som kan kommunicera med administratören Resource Manager slutpunkten för Azure Stack Hub.

  1. Öppna en upphöjd Windows PowerShell session (kör som administratör), gå till rotmappen i katalogen AzureStack-Tools-az och importera den PowerShell-modul som krävs:

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Kör följande kommandon. Ersätt platshållarna med värden som matchar din miljö:

    ## The following Azure Resource Manager endpoint is for the ASDK. If you are in a multinode environment, contact your operator or service provider to get the endpoint.
    
    $adminARMEndpoint = "https://adminmanagement.local.azurestack.external"
    
    ## Replace the following value with the Azure Stack Hub directory tenant ID.
    $azureStackDirectoryTenantId = "f5025bf2-547f-4b49-9693-6420c1d5e4ca"
    
    ## Replace the following value with the user directory tenant ID.
    $userDirectoryTenantId = " 7ddf3648-9671-47fd-b63d-eecd82ed040e"
    
    ## Replace the following value with name of the user principal whose portal user data is to be cleared.
    $userPrincipalName = "myaccount@contoso.onmicrosoft.com"
    
    Clear-AzsUserDataWithUserPrincipalName -AzsAdminArmEndpoint $adminARMEndpoint `
     -AzsAdminDirectoryTenantId $azureStackDirectoryTenantId `
     -UserPrincipalName $userPrincipalName `
     -DirectoryTenantId $userDirectoryTenantId
    

    Anteckning

    azureStackDirectoryTenantId är valfritt. Om du inte anger det här värdet söker skriptet efter användarens huvudnamn i alla klientkataloger som är registrerade i Azure Stack Hub och rensar sedan portaldata för alla matchade användare.

Rensa portalens användardata i gästkatalogen

I det här scenariot har Azure Stack Hub-operatorn ingen åtkomst till gästkatalogen där användaren finns. Det här är ett vanligt scenario när du är molnlösningsleverantör (CSP).

För att en Azure Stack Hub-operatör ska kunna ta bort portalens användardata krävs minst användarobjekt-ID.

Användaren måste köra frågor mot objekt-ID:t och ange det för Azure Stack Hub-operatorn. Operatorn har inte åtkomst till katalogen där användaren finns.

Användaren hämtar användarobjektets ID

  1. Öppna en upphöjd Windows PowerShell session (kör som administratör), gå till rotmappen i katalogen AzureStack-Tools-az och importera sedan nödvändig PowerShell-modul.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Kör följande kommandon. Se till att ersätta platshållarna med värden som matchar din miljö.

    ## The following Azure Resource Manager endpoint is for the ASDK. If you are in a multinode environment, contact your operator or service provider to get the endpoint.
    $userARMEndpoint = "https://management.local.azurestack.external"
    
    ## Replace the following value with the directory tenant ID, which contains the user account.
    $userDirectoryTenantId = "3160cbf5-c227-49dd-8654-86e924c0b72f"
    
    ## Replace the following value with the name of the user principal whose portal user data is to be cleared.
    $userPrincipleName = "myaccount@contoso.onmicrosoft.com"
    
    Get-UserObjectId -DirectoryTenantId $userDirectoryTenantId `
     -AzsArmEndpoint $userARMEndpoint `
     -UserPricinpalName $userPrincipleName
    

    Anteckning

    Som användare måste du ange användarobjekt-ID:t, som är utdata från föregående skript, till Azure Stack Hub-operatorn.

Azure Stack Hub-operatören tar bort portalens användardata

När du har fått användarobjekt-ID:t som Azure Stack Hub-operatör kör du följande kommandon för att ta bort portalanvändardata:

  1. Öppna en upphöjd Windows PowerShell session (kör som administratör), gå till rotmappen i katalogen AzureStack-Tools-az och importera sedan nödvändig PowerShell-modul.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Kör följande kommandon och se till att du justerar parametern så att den matchar din miljö:

    ## The following Azure Resource Manager endpoint is for the ASDK. If you are in a multinode environment, contact your operator or service provider to get the endpoint.
    $AzsAdminARMEndpoint = "https://adminmanagement.local.azurestack.external"
    
    ## Replace the following value with the Azure Stack Hub directory tenant ID.
    $AzsAdminDirectoryTenantId = "f5025bf2-547f-4b49-9693-6420c1d5e4ca"
    
    ## Replace the following value with the directory tenant ID of the user to clear.
    $DirectoryTenantId = "3160cbf5-c227-49dd-8654-86e924c0b72f"
    
    ## Replace the following value with the name of the user principal whose portal user data is to be cleared.
    $userObjectID = "s-1-*******"
    Clear-AzsUserDataWithUserObject -AzsAdminArmEndpoint $AzsAdminARMEndpoint `
     -AzsAdminDirectoryTenantId $AzsAdminDirectoryTenantId `
     -DirectoryTenantID $DirectoryTenantId `
     -UserObjectID $userObjectID `
    

Nästa steg