Cancellare i dati utente del portale dall'hub di Azure Stack

Gli operatori dell'hub di Azure Stack possono cancellare i dati utente del portale su richiesta quando gli utenti dell'hub di Azure Stack lo richiedono. Come utente dell'hub di Azure Stack, il portale può essere personalizzato aggiungendo riquadri e modificando il layout del dashboard. Gli utenti possono anche modificare il tema e modificare la lingua predefinita in modo che corrispondano alle preferenze personali.

I dati utente del portale includono preferiti e risorse accessibili di recente nel portale utente dell'hub di Azure Stack. Questo articolo descrive come cancellare i dati utente del portale.

La rimozione delle impostazioni utente del portale deve essere eseguita solo dopo l'eliminazione della sottoscrizione utente.

Nota

Alcuni dati utente possono comunque esistere nella sezione di sistema dei log eventi dopo aver seguito le indicazioni riportate in questo articolo. Questi dati possono rimanere per diversi giorni fino al roll over automatico dei log.

Prerequisiti

Nota

Se si tenta di eliminare le informazioni utente del portale da un utente invitato da una directory guest (multi-tenancy), è necessario disporre dell'autorizzazione di lettura in tale directory. Per altre informazioni, vedere lo scenario CSP più avanti in questo articolo.

Cancellare i dati utente del portale usando un nome dell'entità utente

Questo scenario presuppone che la sottoscrizione del provider predefinita e l'utente faccia parte della stessa directory o che sia stato eseguito l'accesso in lettura alla directory in cui risiede l'utente.

Assicurarsi di scaricare la versione più recente degli strumenti dell'hub di Azure Stack da GitHub prima di procedere.

Per questa procedura, usare un computer che può comunicare con l'amministratore Resource Manager endpoint dell'hub di Azure Stack.

  1. Aprire una sessione di Windows PowerShell con privilegi elevati (esegui come amministratore), passare alla cartella radice nella directory AzureStack-Tools-az e importare il modulo PowerShell richiesto:

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Eseguire i comandi seguenti. Assicurarsi di sostituire i segnaposto con valori corrispondenti all'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 è facoltativo. Se non si specifica questo valore, lo script cerca il nome dell'entità utente in tutte le directory tenant registrate nell'hub di Azure Stack e cancella i dati del portale per tutti gli utenti corrispondenti.

Cancellare i dati utente del portale nella directory guest

In questo scenario l'operatore hub di Azure Stack non ha accesso alla directory guest in cui risiede l'utente. Si tratta di uno scenario comune quando si è un provider di soluzioni cloud.

Per rimuovere i dati utente del portale da un operatore hub di Azure Stack, è necessario almeno l'ID oggetto utente.

L'utente deve eseguire una query sull'ID oggetto e specificarlo all'operatore hub di Azure Stack. L'operatore non ha accesso alla directory in cui risiede l'utente.

L'utente recupera l'ID dell'oggetto utente

  1. Aprire una sessione di Windows PowerShell con privilegi elevati (esegui come amministratore), passare alla cartella radice nella directory AzureStack-Tools-az e quindi importare il modulo PowerShell necessario.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Eseguire i comandi seguenti. Assicurarsi di sostituire i segnaposto con valori corrispondenti all'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

    Come utente, è necessario specificare l'ID oggetto utente, ovvero l'output dello script precedente, all'operatore hub di Azure Stack.

L'operatore hub di Azure Stack rimuove i dati utente del portale

Dopo aver ricevuto l'ID dell'oggetto utente come operatore hub di Azure Stack, eseguire i comandi seguenti per rimuovere i dati utente del portale:

  1. Aprire una sessione di Windows PowerShell con privilegi elevati (esegui come amministratore), passare alla cartella radice nella directory AzureStack-Tools-az e quindi importare il modulo PowerShell necessario.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Eseguire i comandi seguenti, assicurarsi di modificare il parametro in modo che corrisponda all'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 `
    

Passaggi successivi