Mai 7

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


Copyright 2021. All rights reserved.

Veröffentlicht07/05/2015 von Arnd Rößner in Kategorie "Allgemein