Bagikan melalui


Menghapus data pengguna portal dari Azure Stack Hub

Operator Azure Stack Hub dapat menghapus data pengguna portal sesuai permintaan saat pengguna Azure Stack Hub memintanya. Sebagai pengguna Azure Stack Hub, portal dapat disesuaikan dengan menyematkan petak peta dan mengubah tata letak dasbor. Pengguna juga dapat mengubah tema dan menyesuaikan bahasa default agar sesuai dengan preferensi pribadi.

Data pengguna portal mencakup favorit dan sumber daya yang baru diakses di portal pengguna Azure Stack Hub. Artikel ini menjelaskan cara menghapus data pengguna portal.

Menghapus pengaturan pengguna portal hanya boleh dilakukan setelah langganan pengguna dihapus.

Catatan

Beberapa data pengguna masih terdapat di bagian sistem log peristiwa setelah mengikuti panduan dalam artikel ini. Data ini dapat bertahan selama beberapa hari sampai log secara otomatis melakukan roll over.

Prasyarat

Catatan

Jika Anda mencoba menghapus informasi pengguna portal dari pengguna yang diundang dari direktori tamu (multi-penyewa), Anda harus memiliki izin baca di direktori tersebut. Untuk informasi selengkapnya, lihat skenario CSP nanti di artikel ini.

Menghapus data pengguna portal menggunakan nama prinsipal pengguna

Skenario ini mengasumsikan bahwa langganan penyedia default dan pengguna adalah bagian dari direktori yang sama, atau bahwa Anda telah membaca akses ke direktori tempat pengguna berada.

Pastikan untuk mengunduh versi terbaru alat Azure Stack Hub dari GitHub sebelum Anda melanjutkan.

Untuk prosedur ini, gunakan komputer yang dapat berkomunikasi dengan titik akhir Resource Manager admin Azure Stack Hub.

  1. Buka sesi Windows PowerShell yang ditinggikan (jalankan sebagai administrator), buka folder root di direktori AzureStack-Tools-az, dan impor modul PowerShell yang diperlukan:

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Jalankan perintah berikut. Pastikan untuk mengganti placeholder dengan nilai yang sesuai dengan lingkungan Anda:

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

    Catatan

    azureStackDirectoryTenantId bersifat opsional. Jika Anda tidak menentukan nilai ini, skrip akan mencari nama prinsipal pengguna di semua direktori penyewa yang terdaftar di Azure Stack Hub dan kemudian menghapus data portal untuk semua pengguna yang cocok.

Menghapus data pengguna portal di direktori tamu

Dalam skenario ini, operator Azure Stack Hub tidak memiliki akses ke direktori tamu tempat pengguna berada. Ini adalah skenario umum ketika Anda seorang Penyedia Solusi Cloud (CSP).

Agar operator Azure Stack Hub menghapus data pengguna portal, minimal diperlukan ID objek pengguna.

Pengguna harus mengkueri ID objek dan memberikannya kepada operator Azure Stack Hub. Operator tidak memiliki akses ke direktori tempat pengguna berada.

Pengguna mengambil ID objek pengguna

  1. Buka sesi Windows PowerShell yang ditinggikan (dijalankan sebagai administrator), buka folder akar di direktori AzureStack-Tools-az, lalu impor modul PowerShell yang diperlukan.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Jalankan perintah berikut. Pastikan untuk mengganti placeholder dengan nilai yang sesuai dengan lingkungan Anda.

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

    Catatan

    Sebagai pengguna, Anda harus memberikan ID objek pengguna, yang merupakan output dari skrip sebelumnya, ke operator Azure Stack Hub.

Operator Azure Stack Hub menghapus data pengguna portal

Setelah menerima ID objek pengguna sebagai operator Azure Stack Hub, jalankan perintah berikut untuk menghapus data pengguna portal:

  1. Buka sesi Windows PowerShell yang ditinggikan (dijalankan sebagai administrator), buka folder akar di direktori AzureStack-Tools-az, lalu impor modul PowerShell yang diperlukan.

    Import-Module .\DatacenterIntegration\Portal\PortalUserDataUtilities.psm1
    
  2. Jalankan perintah berikut, pastikan Anda menyesuaikan parameter agar sesuai dengan lingkungan Anda:

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

Langkah berikutnya