Skip to content

Commit 83745ff

Browse files
EmilienCourtEmilienCourt
authored andcommitted
Try/catch Get-MgBetaReportAuthenticationMethodUserRegistrationDetail
1 parent 01f357b commit 83745ff

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

DFIR-O365RC/Get-AADUsers.ps1

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,17 @@ function Get-AADUsers {
6363

6464
# Get all users settings
6565
"Getting all users settings" | Write-Log -LogPath $logFile
66-
$allUsersSettings = Get-MgBetaReportAuthenticationMethodUserRegistrationDetail -All -ErrorAction Stop
67-
if ($allUsersSettings -ne $null){$allUsersSettings = $allUsersSettings.ToJsonString() | ConvertFrom-Json}
68-
$usersSettingsOutputFile = $folderToProcess + "\AADUsers_" + $tenant + "_users_settings_raw.json"
69-
$allUsersSettings | ConvertTo-Json -Depth 99 | Out-File $usersSettingsOutputFile -Encoding UTF8
66+
try {
67+
$allUsersSettings = Get-MgBetaReportAuthenticationMethodUserRegistrationDetail -All -ErrorAction Stop
68+
if ($allUsersSettings -ne $null){$allUsersSettings = $allUsersSettings.ToJsonString() | ConvertFrom-Json}
69+
$usersSettingsOutputFile = $folderToProcess + "\AADUsers_" + $tenant + "_users_settings_raw.json"
70+
$allUsersSettings | ConvertTo-Json -Depth 99 | Out-File $usersSettingsOutputFile -Encoding UTF8
71+
}
72+
catch {
73+
Write-Warning "Get-MgBetaReportAuthenticationMethodUserRegistrationDetail is a premium tenant feature. Please upgrade to Entra ID P1"
74+
"Get-MgBetaReportAuthenticationMethodUserRegistrationDetail is a premium tenant feature. Please upgrade to Entra ID P1" | Write-Log -LogPath $logFile -LogLevel "Warning"
75+
$allUsersSettings = $null
76+
}
7077

7178
$enrichedUsersObject = @()
7279

0 commit comments

Comments
 (0)