Error message “An error has occurred” when you click the Hardware tab in MBAM

Applies to: BitLocker Administration and Monitoring 1.0

Symptoms


When you try to View Hardware tab on Microsoft BitLocker Administration and Monitoring (MBAM) Server, you may receive an error message as show below.

An error has occurred.
Try contacting the site administrator.


Cause


You'll see this message if the name resolution of the hostname specified via dns tag in the web.config file, doesn't happen correctly.

Resolution


1. Open Windows Explorer and scroll to C:\inetpub\Malta BitLocker Management Solution\Help Desk Website.
2. Take a backup of web.config file.
3. Open web.config file using notepad.
4. Modify the following line in the webconfig file:

<endpoint contract="AdminServiceReference.IAdministrationService" behaviorConfiguration="AdministrationEndpointBehavior" binding="basicHttpBinding" name="Microsoft.Mbam.ApplicationSupportService.AdministrationService" address="http://localhost:portnumber/MBAMAdministrationService/AdministrationService.svc" bindingConfiguration="Microsoft.Mbam.ApplicationSupportService.AdministrationService">

to

<endpoint contract="AdminServiceReference.IAdministrationService" behaviorConfiguration="AdministrationEndpointBehavior" binding="basicHttpBinding" name="Microsoft.Mbam.ApplicationSupportService.AdministrationService" address="http://<yourserver name:portnumber>/MBAMAdministrationService/AdministrationService.svc" bindingConfiguration="Microsoft.Mbam.ApplicationSupportService.AdministrationService">

=====
         
   <dns value="localhost"></dns> 
to
   <dns value="<your server name>"></dns>

5. Save the web.config file.
6. Restart the IIS services on the server.

Now you can view the information in Hardware tab on MBAM Console.




If you are unable to resolve the issue by following the steps mentioned above, you may need to edit the web.config of the Administration Service and Helpdesk Website to comment out the <dns value=”mbam.contoso.com”></dns> tag.

Note: This is more relevant in cases where you are using a DNS alias (for example: mbam.contoso.com) instead of the hostname of the machine (adminserver.contoso.com). You will need to restart the MBAM website from IIS Manager, after making changes to the web.config file, for it to take effect. Below are the changes you need to make in the web.config file:

For example 

web.config of Administration Service (default location: C:\inetpub\Microsoft BitLocker Management Solution\Administration Service)

<services>
 <servicebehaviorConfiguration="Microsoft.Mbam.ApplicationSupportService.AdministrationServiceBehavior" name="Microsoft.Mbam.ApplicationSupportService.AdministrationService">
  <endpoint name="Microsoft.Mbam.ApplicationSupportService.AdministrationService" address="" contract="Microsoft.Mbam.ApplicationSupportService.IAdministrationService" binding="basicHttpBinding" bindingConfiguration="CoreServiceHttpBinding">
   <identity>
<dns value="mbam.contoso.com"></dns>
   </identity>
  </endpoint>
 </service>
</services>

Commented Value:

<services>
 <servicebehaviorConfiguration="Microsoft.Mbam.ApplicationSupportService.AdministrationServiceBehavior" name="Microsoft.Mbam.ApplicationSupportService.AdministrationService">
  <endpoint name="Microsoft.Mbam.ApplicationSupportService.AdministrationService" address="" contract="Microsoft.Mbam.ApplicationSupportService.IAdministrationService" binding="basicHttpBinding" bindingConfiguration="CoreServiceHttpBinding">
   <identity>
<!-- <dns value="mbam.contoso.com"></dns> -->
   </identity>
  </endpoint>
 </service>
</services>


web.config of Helpdesk Website (default location: C:\inetpub\Microsoft BitLocker Management Solution\Help Desk Website):

<endpoint contract="AdminServiceReference.IAdministrationService" behaviorConfiguration="AdministrationEndpointBehavior" binding="basicHttpBinding" name="Microsoft.Mbam.ApplicationSupportService.AdministrationService" address="http://adminserver.contoso.com:8001/MBAMAdministrationService/AdministrationService.svc" bindingConfiguration="Microsoft.Mbam.ApplicationSupportService.AdministrationService">
 <identity>
<dns value="localhost"></dns>
 </identity>
</endpoint>

Commented value:

<endpoint contract="AdminServiceReference.IAdministrationService" behaviorConfiguration="AdministrationEndpointBehavior" binding="basicHttpBinding" name="Microsoft.Mbam.ApplicationSupportService.AdministrationService" address="http://adminserver.contoso.com:8001/MBAMAdministrationService/AdministrationService.svc" bindingConfiguration="Microsoft.Mbam.ApplicationSupportService.AdministrationService">
 <identity>
<!-- <dns value="localhost"></dns> -->
 </identity>
</endpoint>

More Information