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
- Instal PowerShell untuk Azure Stack Hub.
- Unduh alat Azure Stack Hub terbaru dari GitHub.
- Akun pengguna harus tetap ada di direktori.
- Info masuk admin Azure Stack Hub untuk mengakses titik akhir Resource Manager admin.
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.
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
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
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
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:
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
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
- Daftarkan Azure Stack Hub dengan Azure dan isi Marketplace Azure Stack Hub dengan item yang ditawarkan kepada pengguna Anda.