Fixing Public Folder Directory Objects
Fixing Public Folder Directory Objects That Aren’t Linked To The Hierarchy – Link
# Link-PFProxies.ps1
#
# Change these two values to match your environment.
# $container should point to the MESO container you want to run against.
# $pfTreeDN should contain the distinguishedName of the public folder hierarchy object.
$container = [ADSI](„LDAP://CN=Microsoft Exchange System Objects,DC=contoso,DC=com“)
$pfTreeDN = „CN=Public Folders,CN=Folder Hierarchies,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com“
#################################################
$filter = „(!(homemdB=*))“
$propertyList = @(„distinguishedName“)
$scope = [System.DirectoryServices.SearchScope]::OneLevel
$finder = new-object System.DirectoryServices.DirectorySearcher($container, $filter, $propertyList, $scope)
$finder.PageSize = 100
$results = $finder.FindAll()
(„Found “ + $results.Count + “ folder proxies with no homeMDB…“)
foreach ($result in $results)
{
(„Fixing object: “ + $result.Path)
$entry = $result.GetDirectoryEntry()
$entry.Put(„homeMDB“, $pfTreeDN)
$entry.SetInfo()
}
Viele Grüße Arnd Rößner