Object is read only because it was created by a future version of Exchange: 0.10 (14.0.100.0). Current supported version is 0.1 (8.0.535.0). Error While Uninstalling 2007 Mailbox Role…

Share & Comment

I was uninstalling an Exchange 2007 server from an organization which had Exchange 2007 & 2010 co-existence when I received this error message.

07 Uninstall Error

Summary: 5 item(s). 0 succeeded, 1 failed.
Elapsed time: 00:00:34

Mailbox Role
Failed

Error:
Object is read only because it was created by a future version of Exchange: 0.10 (14.0.100.0). Current supported version is 0.1 (8.0.535.0).

Elapsed Time: 00:00:34

Client Access Role
Cancelled

Hub Transport Role
Cancelled

Management Tools
Cancelled

Remove Exchange Files
Cancelled

I had moved all the public folder replicas to the 2010 server using the “MoveAllReplicas.ps1” script in the Exchange Scripts folder. Running Get-PublicFolderStatistics –Server “2007server” returned nothing. PF replication was stopped as well.

I tried removing the 2007 public folder by running Remove-PublicFolder –identity “2007serverstorage grouppublic folder database”, but the command failed on both on 2007 and 2010 server.

The solution was to remove the 2007 public folder database using ADSIEdit. I launched ADSIEdit and connected to the “Configuration” container. Navigated to “Services –> Microsoft Exchange –> Org Name –> Administrative Groups –> Group Name –> Servers –> 2007servername –> Information Store –> Storage Group”

ADSIEdit

Right clicked the “2007 Public Folder Database” and selected “Delete”. Waited for the replication to happen & the uninstall ran successfully.

Share & Comment
Subscribe for Updates
Never miss a blog post again

7 comments… add one

  1. Davideb

    I have resolved using EMS from Exchange 2010.

    Get-PublicFolderDatabase -Server EX2007 | remove-PublicFolderdatabase

    Bye!

    1. Rajith Enchiparambil

      Thanks David.

    2. Rashid Amin

      You mean Powershell not EMS.
      Run this on the Exchange 2010 server powershell. No need for ADSIEDIT but that works too.

      1. Hi Rashid,

        EMS is the short name for Exchange Shell, which is the PowerShell with Exchange snap-in added.

    3. Rashid Amin

      OH Wait, you said EMS. That means shell. Sorry, EMS is correct. Revoke post.

  2. Seems to works as Davideb describes:

    Get-PublicFolderDatabase -Server EX2007 | remove-PublicFolderdatabase

    Thanks to all!

    1. Rajith Enchiparambil

      Thanks for the update Miticojo

Leave a Comment