Skip to content

Commit

Permalink
Merge pull request #639 from microsoft/dpaul-SetupAssistChildFix
Browse files Browse the repository at this point in the history
SetupAssist - Fixed issue when running from Child Domain for Test-ValidHomeMdb
  • Loading branch information
dpaulson45 authored Jul 23, 2021
2 parents 23a2f01 + 0327cdd commit 46517d1
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions Setup/SetupAssist/Checks/Test-ValidHomeMdb.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@

Function Test-ValidHomeMDB {
$filePath = "$PSScriptRoot\validHomeMdb.txt"
ldifde -t 3268 -r "(&(objectClass=user)(mailnickname=*)(!(msExchRemoteRecipientType=*))(!(targetAddress=*))(msExchHideFromAddressLists=TRUE)(!(cn=HealthMailbox*)))" -l "distinguishedName,homeMDB" -f $filePath | Out-Null
$rootDSE = [ADSI]("LDAP://RootDSE")
ldifde -t 3268 -r "(&(objectClass=user)(mailnickname=*)(!(msExchRemoteRecipientType=*))(!(targetAddress=*))(msExchHideFromAddressLists=TRUE)(!(cn=HealthMailbox*)))" `
-l "distinguishedName,homeMDB" -f $filePath -d $rootDSE.rootDomainNamingContext | Out-Null

$ldifeObject = @(Get-Content $filePath | ConvertFrom-Ldif)

if ($ldifeObject.Count -gt 0) {
Expand Down Expand Up @@ -43,6 +46,6 @@ Function Test-ValidHomeMDB {
"All Critical Mailboxes have valid HomeMDB values" | Receive-Output
}
} else {
throw "Unexpected LDIF data."
Write-Error "Unexpected LDIF data in Test-ValidHomeMdb."
}
}

0 comments on commit 46517d1

Please sign in to comment.