Views:

Summary

When you browse the Block backup to NetApp storage window and expand the Microsoft Exchange object, the Exchange version is indicated as UNKNOWN. You can obtain the version number by running pssnapin in Exchange Powershell.

 

Symptoms

During backup, the job log displays information similar to the following, indicating Exchange version UNKNOWN:

xxx.xxx.xxx.xxx 9/6/2011 1:47:45 am SNBSNP3069E 7504: MsWRiter::update_exch_additional_data:get_CDOobject(-1) (....)
xxx.xxx.xxx.xxx 9/6/2011 1:47:45 am SNBSNP3069E 7504: MsUtils::get_apph_format_exch_version_string:get_CDOobject(-1) (....)
xxx.xxx.xxx.xxx 9/6/2011 1:47:45 am SNBAPH_370J VSS Component (/EXCH/UNKNOWN/Microsoft Exchange Server/Microsoft Information Store/....)
xxx.xxx.xxx.xxx 9/6/2011 1:47:45 am SNBAPH_370J VSS Component (/EXCH/UNKNOWN/Microsoft Exchange Server/Microsoft Information Store/....)
xxx.xxx.xxx.xxx 9/6/2011 1:47:47 am SNBSNP6315E 6156: Exchange Server version cannot be found. Please fix this issue before running a backup or restore.
xxx.xxx.xxx.xxx 9/6/2011 1:47:47 am SNBSNP3069E 6156: MsSnapShot::select_components:select_componets failed rc(-1)
xxx.xxx.xxx.xxx 9/6/2011 1:47:47 am SNBSNP3069E 6156: MsSnapShot::backup_components:select_components RC(-4)

Similarly, during browse, instead of the Exchange version, the following is displayed:

 

Resolution

Block backup of Exchange 2007 and 2010 uses PowerShell on Exchange to obtain the version number of the Exchange server.

To display the Exchange version, run the following from an Exchange PowerShell:

get-pssnapin -registered

The output should display:

Exchange 2007 pssnapin:
"Microsoft.Exchange.Management.PowerShell.Admin"

or

Exchange 2010 pssnapin:
"Microsoft.Exchange.Management.PowerShell.E2010"

If pssnapin is missing, use the add-pssnapin command to add it; for example:

add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010