Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Contoh skrip PowerShell mencantumkan informasi tentang semua grup konektor jaringan privat Microsoft Entra dengan aplikasi yang ditetapkan.
Jika Anda tidak memiliki langganan Azure , buat akun gratis azure sebelum Memulai.
Nota
Kami menyarankan agar Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Lihat Memasang 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.
Contoh skrip
# This sample script gets all Microsoft Entra private network connector groups with the assigned applications.
#
# Version 1.0
#
# This script requires PowerShell 5.1 (x64) or beyond and one of the following modules:
#
# Microsoft.Graph.Beta ver 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 -NoWelcome
Write-Host "Reading service principals. This operation might take longer..." -BackgroundColor "Black" -ForegroundColor "Green"
$aadapServPrinc = Get-MgBetaServicePrincipal -Top 100000 | where-object {$_.Tags -Contains "WindowsAzureActiveDirectoryOnPremApp"}
Write-Host "Reading Microsoft Entra applications. This operation might take longer..." -BackgroundColor "Black" -ForegroundColor "Green"
$allApps = Get-MgBetaApplication -Top 100000
Write-Host "Reading application. This operation might take longer..." -BackgroundColor "Black" -ForegroundColor "Green"
$aadapApp = $aadapServPrinc | ForEach-Object {$allApps.AppId -match $_.AppId}
Write-Host "Reading connector groups. This operation might take longer..." -BackgroundColor "Black" -ForegroundColor "Green"
$aadapConnectorGroups= Get-MgBetaOnPremisePublishingProfileConnectorGroup -OnPremisesPublishingProfileId "applicationProxy" -Top 100000
Write-Host "Displaying connector groups and assigned applications..." -BackgroundColor "Black" -ForegroundColor "Green"
Write-Host " "
foreach ($item in $aadapConnectorGroups)
{
If ($item.ConnectorGroupType -eq "applicationProxy")
{
"Connector group: " + $item.Name + " (Id: " + $item.Id+ ") - Region: " + $item.Region;
$assignedApps= Get-MgBetaOnPremisePublishingProfileConnectorGroupApplication -ConnectorGroupId $item.Id -OnPremisesPublishingProfileId "applicationProxy";
" ";
foreach ($item2 in $assignedApps)
{
$Item2.DisplayName + " (AppId: " + $item2.AppId+ ")"
}
" ";
}
}
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 |
---|---|
Connect-MgGraph | Menyambungkan ke Microsoft Graph |
Get-MgBetaServicePrincipal | Mendapatkan perwakilan layanan |
Get-MgBetaApplication | Mendapatkan Aplikasi Perusahaan |
Get-MgBetaOnPremisePublishingProfileConnectorGroup | Mendapatkan grup konektor |
Dapat-SambunganBetaProfilPenerbitanDiTempatKelompokKonektorAplikasi | Mengambil aplikasi yang ditugaskan ke grup konektor |
Langkah berikutnya
- gambaran umum Microsoft Graph PowerShell
- contoh PowerShell proksi aplikasi Microsoft Entra