Limpar os dados do utilizador do portal a partir do Azure Stack Hub

Os operadores do Azure Stack Hub podem limpar os dados do utilizador do portal sobre a procura quando os utilizadores do Azure Stack Hub o solicitarem. Como utilizador do Azure Stack Hub, o portal pode ser personalizado fixando azulejos e alterando o layout do painel de instrumentos. Os utilizadores também podem alterar o tema e ajustar o idioma predefinido para corresponder às preferências pessoais.

Os dados dos utilizadores do portal incluem os favoritos e os recursos recentemente acedidos no portal de utilizadores do Azure Stack Hub. Este artigo descreve como limpar os dados do utilizador do portal.

A remoção das definições do utilizador do portal só deve ser feita depois de a subscrição do utilizador ter sido eliminada.

Nota

Alguns dados do utilizador ainda podem existir na secção do sistema de registos de eventos depois de seguir as orientações deste artigo. Estes dados podem permanecer durante vários dias até que os registos rebolam automaticamente.

Pré-requisitos

Nota

Se tentar eliminar informações do utilizador do portal de um utilizador que foi convidado a partir de um diretório de hóspedes (multi-arrendamento), deve ter lido permissão nesse diretório. Para mais informações, consulte o cenário do PCP mais tarde neste artigo.

Limpar os dados do utilizador do portal usando o nome principal do utilizador

Este cenário pressupõe que a subscrição do fornecedor predefinido e o utilizador fazem parte do mesmo diretório, ou que tenha lido o acesso ao diretório em que o utilizador reside.

Certifique-se de baixar a versão mais recente das ferramentas Azure Stack Hub a partir de GitHub antes de prosseguir.

Para este procedimento, utilize um computador que possa comunicar com o ponto final do Azure Stack Hub.

  1. Abra uma sessão de Windows PowerShell elevada (executada como administrador), vá à pasta raiz no diretório AzureStack-Tools-az e importe o módulo PowerShell necessário:

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Execute os seguintes comandos. Certifique-se de substituir os espaços reservados por valores que correspondam ao seu ambiente:

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

    Nota

    azureStackDirectoryTenantId é opcional. Se não especificar este valor, o script procura o nome principal do utilizador em todos os diretórios de inquilinos registados no Azure Stack Hub e, em seguida, limpa os dados do portal para todos os utilizadores correspondentes.

Limpar os dados do utilizador do portal no diretório de hóspedes

Neste cenário, o operador Azure Stack Hub não tem acesso ao diretório de hóspedes em que o utilizador reside. Este é um cenário comum quando se é um Fornecedor de Soluções em Nuvem (CSP).

Para que um operador do Azure Stack Hub remova os dados do utilizador do portal, é necessário, no mínimo, o ID do objeto do utilizador.

O utilizador deve consultar o ID do objeto e forneci-lo ao operador Azure Stack Hub. O operador não tem acesso ao diretório em que o utilizador reside.

O utilizador recupera o ID do objeto do utilizador

  1. Abra uma sessão de Windows PowerShell elevada (executada como administrador), vá à pasta raiz no diretório AzureStack-Tools-az e, em seguida, importe o módulo PowerShell necessário.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Execute os seguintes comandos. Certifique-se de substituir os espaços reservados por valores que correspondam ao seu ambiente.

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

    Nota

    Como utilizador, deve fornecer o ID do objeto do utilizador, que é a saída do script anterior, ao operador Azure Stack Hub.

O operador do Azure Stack Hub remove os dados do utilizador do portal

Depois de receber o ID do objeto do utilizador como operador do Azure Stack Hub, execute os seguintes comandos para remover os dados do utilizador do portal:

  1. Abra uma sessão de Windows PowerShell elevada (executada como administrador), vá à pasta raiz no diretório AzureStack-Tools-az e, em seguida, importe o módulo PowerShell necessário.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Executar os seguintes comandos, certificando-se de que ajusta o parâmetro para corresponder ao seu ambiente:

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

Passos seguintes