From 5a7d9ceda9d1098946398e3b64f4a2e89e2c43b3 Mon Sep 17 00:00:00 2001 From: Jonathan Colon Date: Thu, 23 May 2024 22:56:51 -0400 Subject: [PATCH] Health Check - Validate the use of Full Modern Authentication for Organizations #28 --- Src/Private/Get-AbrVb365OrganizationEXConnSetting.ps1 | 6 +++++- Src/Private/Get-AbrVb365OrganizationSPConnSetting.ps1 | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Src/Private/Get-AbrVb365OrganizationEXConnSetting.ps1 b/Src/Private/Get-AbrVb365OrganizationEXConnSetting.ps1 index 44eac64..9ebac30 100644 --- a/Src/Private/Get-AbrVb365OrganizationEXConnSetting.ps1 +++ b/Src/Private/Get-AbrVb365OrganizationEXConnSetting.ps1 @@ -5,7 +5,7 @@ function Get-AbrVb365OrganizationEXConnSetting { .DESCRIPTION Documents the configuration of Veeam VB365 in Word/HTML/Text formats using PScribo. .NOTES - Version: 0.2.1 + Version: 0.3.2 Author: Jonathan Colon Twitter: @jcolonfzenpr Github: rebelinux @@ -49,6 +49,10 @@ function Get-AbrVb365OrganizationEXConnSetting { $OrganizationInfo += [PSCustomObject]$InObj } + if ($HealthCheck.Infrastructure.Organization) { + $OrganizationInfo | Where-Object { $_.'Authentication Type' -eq 'ApplicationOnly' } | Set-Style -Style Warning -Property 'Authentication Type' + } + foreach ($Org in $OrganizationInfo) { Section -ExcludeFromTOC -Style NOTOCHeading5 "$($Org.'Application Id')" { $TableParams = @{ diff --git a/Src/Private/Get-AbrVb365OrganizationSPConnSetting.ps1 b/Src/Private/Get-AbrVb365OrganizationSPConnSetting.ps1 index cc405a0..c2bbc5e 100644 --- a/Src/Private/Get-AbrVb365OrganizationSPConnSetting.ps1 +++ b/Src/Private/Get-AbrVb365OrganizationSPConnSetting.ps1 @@ -5,7 +5,7 @@ function Get-AbrVb365OrganizationSPConnSetting { .DESCRIPTION Documents the configuration of Veeam VB365 in Word/HTML/Text formats using PScribo. .NOTES - Version: 0.2.1 + Version: 0.3.2 Author: Jonathan Colon Twitter: @jcolonfzenpr Github: rebelinux @@ -49,6 +49,10 @@ function Get-AbrVb365OrganizationSPConnSetting { $OrganizationInfo += [PSCustomObject]$InObj } + if ($HealthCheck.Infrastructure.Organization) { + $OrganizationInfo | Where-Object { $_.'Authentication Type' -eq 'ApplicationOnly' } | Set-Style -Style Warning -Property 'Authentication Type' + } + foreach ($Org in $OrganizationInfo) { Section -ExcludeFromTOC -Style NOTOCHeading5 "$($Org.'Application Id')" { $TableParams = @{