Mendapatkan semua aplikasi proksi aplikasi menggunakan domain default (.msappproxy.net)
Contoh skrip PowerShell mencantumkan semua aplikasi proksi aplikasi Microsoft Entra menggunakan domain default. Domain default diakhir dengan .msappproxy.net
.
Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.
Catatan
Sebaiknya Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Lihat Menginstal Azure PowerShell untuk memulai. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Sampel memerlukan modul Microsoft Graph Beta PowerShell 2.10 atau yang lebih baru.
Sampel skrip
# This sample script gets all Microsoft Entra application proxy application "non-custom domain" apps (.msappproxy.net).
#
# Version 1.0
#
# This script requires PowerShell 5.1 (x64) and one of the following modules:
#
# Microsoft.Graph.Beta 2.10 or newer
#
# Before you begin:
#
# Required Microsoft Entra role at least Application Administrator or Application Developer
# or appropriate custom permissions as documented https://learn.microsoft.com/azure/active-directory/roles/custom-enterprise-app-permissions
#
#
Import-Module Microsoft.Graph.Beta.Applications
Connect-MgGraph -Scope Directory.Read.All
Write-Host "Reading service principals. This operation might take longer..." -BackgroundColor "Black" -ForegroundColor "Green"
$allApps = Get-MgBetaServicePrincipal -Top 100000 | where-object {$_.Tags -Contains "WindowsAzureActiveDirectoryOnPremApp"}
$numberofAadapApps = 0
Write-Host "Displaying all non-custom domain apps (.msappproxy) applications..." -BackgroundColor "Black" -ForegroundColor "Green"
Write-Host " "
foreach ($item in $allApps) {
$aadapApp = $null
$aadapAppId = Get-MgBetaApplication | where-object {$_.AppId -eq $item.AppId}
$aadapApp = Get-MgBetaApplication -ApplicationId $aadapAppId.Id -ErrorAction SilentlyContinue -select OnPremisesPublishing | select OnPremisesPublishing -expand OnPremisesPublishing
if (($aadapApp -ne $null) -and ($aadapApp.ExternalUrl -match ".msappproxy.net")) {
Write-Host $item.DisplayName"(AppId: " $item.AppId ", ObjId:" $item.Id")"
Write-Host
Write-Host "External Url: " $aadapApp.ExternalUrl
Write-Host "Internal Url: " $aadapApp.InternalUrl
Write-Host
$numberofAadapApps = $numberofAadapApps + 1
}
}
Write-Host
Write-Host "Number of the Microsoft Entra application proxy applications: " $numberofAadapApps
Write-Host
Write-Host "Finished." -BackgroundColor "Black" -ForegroundColor "Green"
Write-Host "To disconnect from Microsoft Graph, please use the Disconnect-MgGraph cmdlet."
Penjelasan skrip
Perintah | Catatan |
---|---|
Koneksi-MgGraph | Koneksi ke Microsoft Graph |
Get-MgBetaServicePrincipal | Mendapatkan perwakilan layanan |
Get-MgBetaApplication | Mendapatkan Aplikasi Perusahaan |