Hello,
Recently I have migrated to Exchange Server 2010 SP3 from Exchange Server 2003 and uninstalled the Exchange 2003 Server.
Everything works fine except Offline Address Book.
I can't update global address list.
>Update-GlobalAddressList -identity 'Default Global Address List'
WARNING: The recipient "domain.local/Microsoft Exchange System Objects/Schedule+ Free Busy Information - First Administrative Group" is invalid and couldn't be updated.
WARNING: The recipient "domain.local/Microsoft Exchange System Objects/Offline Address Book - First Administrative Group" is invalid and couldn't be updated.
WARNING: The recipient "domain.local/Microsoft Exchange System Objects/Offline Address Book -
\/o=MyDomain\/cn=addrlists\/cn=oabs\/cn=Defaul" is invalid and couldn't be updated.
WARNING: The recipient "domain.local/Microsoft Exchange System Objects/OAB Version 2" is invalid and couldn't be updated.
WARNING: The recipient "domain.local/Microsoft Exchange System Objects/OAB Version 3a" is invalid and couldn't be updated.
WARNING: The recipient "domain.local/Microsoft Exchange System Objects/OAB Version 4" is invalid and couldn't be updated.
I have removed spaces from Public Folder MGMT Console -> System public folders -> OFFLINE ADDRESS BOOK -> all child objects. But still getting same error when updating.
> Get-MailPublicFolder
Alias Identity
----- --------
Schedule+ Free Bu... domain.local/Microsoft Exchange System Objects/Schedule+ Free Busy Information - First Admin...
WARNING: The object domain.local/Microsoft Exchange System Objects/Schedule+ Free Busy Information - First Administrative Group has been corrupted, and it's in an inconsistent state. The following validation errors happened:
WARNING: Property expression "Schedule+ Free Busy Information - First Administrative Group" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +,
-, /, =, ?, ^, _, `, {, |, } or ~. One or more periods may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they
will be mapped to a best-fit US-ASCII string in the e-mail address, which is generated from such an alias.
Offline Address B... domain.local/Microsoft Exchange System Objects/Offline Address Book - First Administrative G...
WARNING: The object domain.local/Microsoft Exchange System Objects/Offline Address Book - First Administrative Group has been corrupted, and it's in an inconsistent state. The following validation errors happened:
WARNING: Property expression "Offline Address Book - First Administrative Group" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +, -, /, =,
?, ^, _, `, {, |, } or ~. One or more periods may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they
will be mapped to a best-fit US-ASCII string in the e-mail address, which is generated from such an alias.
Offline Address B... domain.local/Microsoft Exchange System Objects/Offline Address Book - \/o=MyDomain\/cn=addrli...
WARNING: The object domain.local/Microsoft Exchange System Objects/Offline Address Book -
\/o=MyDomain\/cn=addrlists\/cn=oabs\/cn=Defaul has been corrupted, and it's in an inconsistent state. The following validation errors happened:
WARNING: Property expression "Offline Address Book - /o=MyDomain/cn=addrlists/cn=oabs/cn=Defaul" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +,
-, /, =, ?, ^, _, `, {, |, } or ~. One or more periods may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they
will be mapped to a best-fit US-ASCII string in the e-mail address, which is generated from such an alias.
PublicFolder60297665 domain.local/Microsoft Exchange System Objects/StoreEvents{FCDFBEC5-7E12-49C5-85A0-2C94992E1...
internal domain.local/Microsoft Exchange System Objects/internal
globalevents domain.local/Microsoft Exchange System Objects/globalevents
schema-root domain.local/Microsoft Exchange System Objects/schema-root
Default domain.local/Microsoft Exchange System Objects/Default
exchangeV1 domain.local/Microsoft Exchange System Objects/exchangeV1
microsoft domain.local/Microsoft Exchange System Objects/microsoft
PublicFolder49890723 domain.local/Microsoft Exchange System Objects/OWAScratchPad{FCDFBEC5-7E12-49C5-85A0-2C94992...
OAB Version 2 domain.local/Microsoft Exchange System Objects/OAB Version 2
WARNING: The object domain.local/Microsoft Exchange System Objects/OAB Version 2 has been corrupted, and it's in an inconsistent state. The following validation errors happened:
WARNING: Property expression "OAB Version 2" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~. One or more periods
may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII string in the
e-mail address, which is generated from such an alias.
OAB Version 3a domain.local/Microsoft Exchange System Objects/OAB Version 3a
WARNING: The object domain.local/Microsoft Exchange System Objects/OAB Version 3a has been corrupted, and it's in an inconsistent state. The following validation errors happened:
WARNING: Property expression "OAB Version 3a" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~. One or more
periods may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII string
in the e-mail address, which is generated from such an alias.
OAB Version 4 domain.local/Microsoft Exchange System Objects/OAB Version 4
WARNING: The object domain.local/Microsoft Exchange System Objects/OAB Version 4 has been corrupted, and it's in an inconsistent state. The following validation errors happened:
WARNING: Property expression "OAB Version 4" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~. One or more periods
may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII string in the
e-mail address, which is generated from such an alias.
EventConfig_EXCH01 domain.local/Microsoft Exchange System Objects/EventConfig_EXCH01
PublicFolder03320881 domain.local/Microsoft Exchange System Objects/StoreEvents{FCDFBEC5-7E12-49C5-85A0-2C94992E1...
internal domain.local/Microsoft Exchange System Objects/internal 25512335
internal domain.local/Microsoft Exchange System Objects/internal 80206827
globalevents domain.local/Microsoft Exchange System Objects/globalevents 38940865
schema-root domain.local/Microsoft Exchange System Objects/schema-root 89439146
microsoft domain.local/Microsoft Exchange System Objects/microsoft 62116939
exchangeV1 domain.local/Microsoft Exchange System Objects/exchangeV1 61974644
Default domain.local/Microsoft Exchange System Objects/Default 33364132
PublicFolder32200582 domain.local/Microsoft Exchange System Objects/OWAScratchPad{FCDFBEC5-7E12-49C5-85A0-2C94992...
So I tried to remove replica from RemoveReplicaFromPFRecursive.ps1 script and it failed because I already uninstall old 2003 server.
.\RemoveReplicaFromPFRecursive.ps1 -TopPublicFolder \ -ServerToRemove EXCH01
"End : Exchange server "EXCH01" was not found. Please make sure you typed the name correctly."
It is not possible to modify public folder configuration from Public Folder Management Console also.
"Modification of the '\NON_IPM_SUBTREE\OFFLINE ADDRESS BOOK' folder isn't allowed."
And I tried to view exchange settings from ADSIedit -> Configuration, and there is no any values on the view. (shows only objects structure)
Please assist.