Aracılığıyla paylaş


Azure Stack Hub'dan portal kullanıcı verilerini temizleme

Azure Stack Hub operatörleri, Azure Stack Hub kullanıcıları istediğinde portal kullanıcı verilerini isteğe bağlı olarak temizleyebilir. Azure Stack Hub kullanıcısı olarak portal, kutucuklar sabitlenerek ve pano düzeni değiştirilerek özelleştirilebilir. Kullanıcılar ayrıca temayı değiştirebilir ve varsayılan dili kişisel tercihlerle eşleşecek şekilde ayarlayabilir.

Portal kullanıcı verileri, Azure Stack Hub kullanıcı portalında sık kullanılanları ve son erişilen kaynakları içerir. Bu makalede portal kullanıcı verilerinin nasıl temizlediği açıklanır.

Portal kullanıcı ayarlarını kaldırma işlemi yalnızca kullanıcı aboneliği silindikten sonra yapılmalıdır.

Not

Bu makaledeki yönergeleri takip ettikten sonra bazı kullanıcı verileri olay günlüklerinin sistem bölümünde bulunabilir. Günlükler otomatik olarak devredinceye kadar bu veriler birkaç gün boyunca kalabilir.

Önkoşullar

Not

Konuk dizinden (çok kiracılı) davet edilen bir kullanıcıdan portal kullanıcı bilgilerini silmeye çalışırsanız, bu dizinde okuma izniniz olmalıdır. Daha fazla bilgi için bu makalenin devamında yer alan CSP senaryosuna bakın.

Kullanıcı asıl adını kullanarak portal kullanıcı verilerini temizleme

Bu senaryoda, varsayılan sağlayıcı aboneliğinin ve kullanıcının aynı dizinin parçası olduğu veya kullanıcının bulunduğu dizine okuma erişiminiz olduğu varsayılır.

Devam etmeden önce GitHub'dan Azure Stack Hub araçlarının en son sürümünü indirdiğinizden emin olun.

Bu yordam için Azure Stack Hub'ın yönetici Resource Manager uç noktasıyla iletişim kurabilen bir bilgisayar kullanın.

  1. Yükseltilmiş bir Windows PowerShell oturumu açın (yönetici olarak çalıştırın), AzureStack-Tools-az dizinindeki kök klasöre gidin ve gerekli PowerShell modülünü içeri aktarın:

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Aşağıdaki komutları çalıştırın. Yer tutucuları ortamınızla eşleşen değerlerle değiştirdiğinden emin olun:

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

    Not

    azureStackDirectoryTenantId isteğe bağlıdır. Bu değeri belirtmezseniz, betik Azure Stack Hub'a kayıtlı tüm kiracı dizinlerinde kullanıcı asıl adını arar ve eşleşen tüm kullanıcılar için portal verilerini temizler.

Konuk dizinindeki portal kullanıcı verilerini temizleme

Bu senaryoda, Azure Stack Hub işlecinin kullanıcının bulunduğu konuk dizinine erişimi yoktur. Bulut Çözümü Sağlayıcısı (CSP) olduğunuzda bu yaygın bir senaryodur.

Azure Stack Hub operatörünün portal kullanıcı verilerini kaldırması için en azından kullanıcı nesne kimliği gereklidir.

Kullanıcının nesne kimliğini sorgulaması ve Azure Stack Hub operatörüne sağlaması gerekir. işlecinin kullanıcının bulunduğu dizine erişimi yoktur.

Kullanıcı, kullanıcı nesne kimliğini alır

  1. Yükseltilmiş bir Windows PowerShell oturumu açın (yönetici olarak çalıştırın), AzureStack-Tools-az dizinindeki kök klasöre gidin ve gerekli PowerShell modülünü içeri aktarın.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Aşağıdaki komutları çalıştırın. Yer tutucuları ortamınızla eşleşen değerlerle değiştirdiğinden emin olun.

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

    Not

    Kullanıcı olarak, önceki betiğin çıktısı olan kullanıcı nesne kimliğini Azure Stack Hub operatörüne sağlamanız gerekir.

Azure Stack Hub operatörü portal kullanıcı verilerini kaldırır

Kullanıcı nesne kimliğini Azure Stack Hub operatörü olarak aldıktan sonra portal kullanıcı verilerini kaldırmak için aşağıdaki komutları çalıştırın:

  1. Yükseltilmiş bir Windows PowerShell oturumu açın (yönetici olarak çalıştırın), AzureStack-Tools-az dizinindeki kök klasöre gidin ve gerekli PowerShell modülünü içeri aktarın.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Aşağıdaki komutları çalıştırarak parametresini ortamınızla eşleşecek şekilde ayarladığınızdan emin olun:

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

Sonraki adımlar