Revealing items hidden in ExBPA

This article has been ported from my old TechBlog as it is still valid and useful.

When viewing a report in ExBPA, you can hide items. But you may wonder how on earth you get them back again. Here’s how.

GUI:

When you are viewing a previous report in ExBPA, click the "Other Reports" radio button. If items have been hidden, you will see a "Hidden items" tab. You can unhide them by choosing "Show me this item again for all instances".

POWERSHELL:

The hidden items are stored in the registry and unhiding them can also be controlled from there.

The path is:

HKCU\Software\Microsoft\Exchange\ExBPA

The key is called SuppressionData and has a string data type. All the items you have suppressed are listed in this key and you can recover them by deleting individual ones or all of them. The values are comma separated.

When hiding items in ExBPA, the choices are “Do not show me this item again for this instance only” and “Do not show me this item again for all instances”. Which choice you make is reflected in the registry by appending the name of the instance you were working with to the name of the item. An item stored in this key that has a server name or Org name is hidden only for that server or Org, whereas an item without anything to accompany it is an exception item for all instances. If you clear the key completely then all hidden data is restored. You can do this with:

Remove-ItemProperty –Path HKCU:\Software\Microsoft\Exchange\ExBPA -Name SuppressionData

After you have manipulated the SuppressionData value in the registry you have to restart ExBPA for the changes to take effect.

BTW. If you weren't aware, you can use the Exchange Pre-deployment Analyzer with Windows 7 to view exported EXBPA reports.