File tree Expand file tree Collapse file tree
Diagnostics/HealthChecker
DataCollection/OrganizationInformation Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -525,7 +525,8 @@ function Invoke-AnalyzerFrequentConfigurationIssues {
525525 $displayWriteType = " Grey"
526526 $details = $false
527527
528- if ($rootPfMailbox.IsExcludedFromServingHierarchy -ne $true ) {
528+ if ($rootPfMailbox.IsExcludedFromServingHierarchy -ne $true -and
529+ $rootPfMailbox.MultiplePublicFolderMailboxes -eq $true ) {
529530 $displayWriteType = " Red"
530531 $details = " true - Error"
531532 }
Original file line number Diff line number Diff line change @@ -172,12 +172,15 @@ function Invoke-JobOrganizationInformation {
172172 [string ]$guid = $getOrganizationConfig.RootPublicFolderMailbox
173173 Write-Verbose " Trying to collect root public folder mailbox information - $guid "
174174 $getMailboxRootPF = Get-Mailbox - PublicFolder $guid - ErrorAction Stop
175+ $multiplePFMailboxes = @ (Get-Mailbox - PublicFolder - ErrorAction Stop - ResultSize 2 ).Count -gt 1
176+ Write-Verbose " There are $ ( if ($multiplePFMailboxes ) { " multiple" } else { " not multiple" }) public folder mailboxes in the environment."
175177 $rootPublicFolderMailbox = [PSCustomObject ]@ {
176178 Name = $getMailboxRootPF.Name
177179 ExchangeGuid = $getMailboxRootPF.ExchangeGuid
178180 IsExcludedFromServingHierarchy = $getMailboxRootPF.IsExcludedFromServingHierarchy
179181 IsHierarchyReady = $getMailboxRootPF.IsHierarchyReady
180182 IsHierarchySyncEnabled = $getMailboxRootPF.IsHierarchySyncEnabled
183+ MultiplePublicFolderMailboxes = $multiplePFMailboxes
181184 }
182185 }
183186 } catch {
You can’t perform that action at this time.
0 commit comments