Vymazání uživatelských dat portálu ze služby Azure Stack Hub

Operátoři služby Azure Stack Hub můžou vymazat uživatelská data portálu na vyžádání, když o to uživatelé služby Azure Stack Hub požádají. Jako uživatel služby Azure Stack Hub je možné portál přizpůsobit připnutím dlaždic a změnou rozložení řídicího panelu. Uživatelé také můžou změnit motiv a upravit výchozí jazyk tak, aby odpovídal osobním preferencím.

Uživatelská data portálu zahrnují oblíbené položky a nedávno přístupné prostředky na uživatelském portálu služby Azure Stack Hub. Tento článek popisuje, jak vymazat uživatelská data portálu.

Odebrání uživatelských nastavení portálu by se mělo provést až po odstranění předplatného uživatele.

Poznámka

Po použití pokynů v tomto článku můžou v části systém v protokolech událostí stále existovat některá uživatelská data. Tato data můžou zůstat několik dní, dokud se protokoly automaticky nepřevrátí.

Požadavky

Poznámka

Pokud se pokusíte odstranit informace o uživatelích portálu od uživatele, který byl pozván z adresáře hosta (víceklientské), musíte mít v tomto adresáři oprávnění ke čtení. Další informace najdete ve scénáři CSP dále v tomto článku.

Vymazání uživatelských dat portálu pomocí hlavního názvu uživatele

Tento scénář předpokládá, že buď výchozí předplatné poskytovatele a uživatel jsou součástí stejného adresáře, nebo že máte přístup pro čtení k adresáři, ve kterém se uživatel nachází.

Než budete pokračovat, nezapomeňte si stáhnout nejnovější verzi nástrojů služby Azure Stack Hub z GitHubu.

Pro účely tohoto postupu použijte počítač, který může komunikovat s koncovým bodem Resource Manager správce služby Azure Stack Hub.

  1. Otevřete relaci Windows PowerShell se zvýšenými oprávněními (spusťte jako správce), přejděte do kořenové složky v adresáři AzureStack-Tools-az a naimportujte požadovaný modul PowerShellu:

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Spusťte následující příkazy. Nezapomeňte zástupné symboly nahradit hodnotami, které odpovídají vašemu prostředí:

    ## 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
    

    Poznámka

    Parametr azureStackDirectoryTenantId je volitelný. Pokud tuto hodnotu nezadáte, skript vyhledá hlavní název uživatele ve všech adresářích tenantů zaregistrovaných ve službě Azure Stack Hub a pak vymaže data portálu pro všechny odpovídající uživatele.

Vymazání uživatelských dat portálu v adresáři hosta

V tomto scénáři nemá operátor služby Azure Stack Hub přístup k adresáři hosta, ve kterém se uživatel nachází. Toto je běžný scénář, když jste cloud solution provider (CSP).

Aby operátor služby Azure Stack Hub odebral data uživatelů portálu, vyžaduje se minimálně ID objektu uživatele.

Uživatel musí zadat dotaz na ID objektu a poskytnout ho operátorovi služby Azure Stack Hub. Operátor nemá přístup k adresáři, ve kterém se uživatel nachází.

Uživatel načte ID objektu uživatele.

  1. Otevřete relaci Windows PowerShell se zvýšenými oprávněními (spusťte jako správce), přejděte do kořenové složky v adresáři AzureStack-Tools-az a naimportujte potřebný modul PowerShellu.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Spusťte následující příkazy. Nezapomeňte zástupné symboly nahradit hodnotami, které odpovídají vašemu prostředí.

    ## 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
    

    Poznámka

    Jako uživatel musíte operátoru služby Azure Stack Hub zadat ID objektu uživatele, což je výstup předchozího skriptu.

Operátor služby Azure Stack Hub odebere uživatelská data portálu.

Po přijetí ID objektu uživatele jako operátor služby Azure Stack Hub spuštěním následujících příkazů odeberte uživatelská data portálu:

  1. Otevřete relaci Windows PowerShell se zvýšenými oprávněními (spusťte jako správce), přejděte do kořenové složky v adresáři AzureStack-Tools-az a naimportujte potřebný modul PowerShellu.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Spusťte následující příkazy a ujistěte se, že jste parametr upravili tak, aby odpovídal vašemu prostředí:

    ## 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 `
    

Další kroky