Answered by:
MBAM integration with sccm 2012 1603 error

Question
-
I am getting an 1603 msi fatal error when trying to install SCCM Integration for Mbam 2 on SCCM 2012. The install is being run with the domain admin account and I have completed all the prereq checks on SCCM. THe log file is linked below, if anyone can help it is appreciated.
Thursday, June 13, 2013 7:33 AM
Answers
-
The issue appears to be that you don't have SQL 2008 R2 installed on your CM servers. If you update your CM server's db to SQL 2008 R2, it should resolve the issue. The report uses a function that is only available in R2. Let me know if you still have a problem, but hopefully this resolves it for you.
The error in your log is here:
Exception thrown by custom action:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Web.Services.Protocols.SoapException: The Value expression for the text box textbox30 refers to the field KeyProtectorId. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object parameters)
at Microsoft.SqlServer.ReportingServices.ReportService2005.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte Definition, Property Properties)
at Microsoft.Mbam.ConfigManagerWrappers.Implementors.CMReportingServicesManager.DeployReport(IReportingServicesProxyWrapper serviceProxy, String reportNameToPublish, XDocument reportContent, String existingParentFolder, String newSubFolder)
at Microsoft.Mbam.ConfigManagerWrappers.Implementors.CMReportingServicesManager.DeployReports(CMVersion cmVersion, String reportsFilesPath, ReportingServicesInformation reportingServicesInfo, DeployReportParameters additionalInfo, CultureInfo desiredCulture, String subfolderName)
at Microsoft.Windows.Mdop.BitlockerManagement.Setup.CmObjects.CreateCmReports(Session session)
at Microsoft.Windows.Mdop.BitlockerManagement.Setup.CmObjects.InstallCmObjects(Session session)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)
at Microsoft.Deployment.WindowsInstaller.CustomActionProxy.InvokeCustomAction(Int32 sessionHandle, String entryPoint, IntPtr remotingDelegatePtr)
CustomAction InstallCmObjects returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 08:54:53: InstallExecute. Return value 3.- Proposed as answer by Brandon RecordsModerator Wednesday, July 31, 2013 2:11 PM
- Marked as answer by David WoltersModerator Friday, October 25, 2013 2:28 PM
Tuesday, June 18, 2013 6:33 PMModerator
All replies
-
Is the database for SCCM installed with Default instance or with a named instance?
If it is installed with a named instance then you need to run the installer with the following command line:-
MbamSetup.exe CM_SSRS_INSTANCE_NAME=<NamedInstance>
- Had you properly appended the MBAM Classes with the mof files on SCCM?
Check out this link :- http://myitforum.com/myitforumwp/2013/06/10/how-to-install-mbam-2-0-with-configmgr-integration/
Hope it helps.
Gaurav Ranjan
Thursday, June 13, 2013 8:36 AM -
Yes i setup the sms_def file and modified the collected classes in the hardware inventory settings. The sql database is running on a separate server will this be a problem? and it is using the instance name MSSQLSERVER.Thursday, June 13, 2013 8:53 AM
-
Is the user running the MBAM installer have full permission as the domain user (domain admin) and the SCCM user (sccm admin). Has the user been added to the local admin groups?
Have you Installed the “Reporting Service Point” Role on the SCCM?
Have you Copied the Reports to the Reporting Services on the SCCM server?
Gaurav Ranjan
- Edited by Gaurav_Ranjan Thursday, June 13, 2013 10:34 AM
Thursday, June 13, 2013 10:27 AM -
The reporting services role is on another server, does the sccm bitlocker integration install need to be run on the server with the reporting role installed? I have not copied the reports over where do I need to copy them from? and yes the installer is being run with elevated permissions as the domain admin which is the same account used for sccm admin.
- Edited by Oliver Adams Thursday, June 13, 2013 10:46 AM
Thursday, June 13, 2013 10:45 AM -
Yes, You need to install the MBAM integration installer on the server where the reporting service point for the SCCM is installed.
Copy Reports to the Reporting Services
- On the SCCM Console, Expand Site Database, Computer Management, Reporting, Reporting Services.
- Right Click on the Site Name and select “Copy Reports to the Reporting Services”.
- Provide the SCCM server name and the SCCM Database Name. Click on Test to validate the connection. Click Next.
- Select the option “Credentials supplied by the user running the report”. Click Next.
- Select the option “Import Existing Reports”. Click Next.
- Click Next.
- The wizard will start copying the reports to the Reporting Service.
- Click close to complete the Copy report Wizard.
Gaurav Ranjan
Thursday, June 13, 2013 11:22 AM - On the SCCM Console, Expand Site Database, Computer Management, Reporting, Reporting Services.
-
I cannot find the Site Database option to expand it where is it located? I am running SCCM 2012 SP1 The reporting services server is not a site server so the install does not detect sccm as being present and the install fails. Do I need to add additional roles to that server aswell to get the install to continue? Thank for your help so far.Thursday, June 13, 2013 12:05 PM
-
Sorry, That was for SCCM 2007. For SCCM 2012:-
Click on the Monitoring >> Reporting >> Reports. If you have already installed the "Reporting Service Point" role in SCCM, you will get different folders under reports.
If you have not installed this role, Go to Administration >> Site Configuration >> Sites. Right click on your site and select "add site system role" >> Install the role "Reporting Service Point". Wait for a while.
Browse the Reporting point URL for SCCM. you will get a folder there with the name "Configmgr_<sitename>".
Now browse to the Reports and you will now get a number of folders there.
Then start with the integration of MBAM with SCCM.
Gaurav Ranjan
Friday, June 14, 2013 5:42 AM -
The issue appears to be that you don't have SQL 2008 R2 installed on your CM servers. If you update your CM server's db to SQL 2008 R2, it should resolve the issue. The report uses a function that is only available in R2. Let me know if you still have a problem, but hopefully this resolves it for you.
The error in your log is here:
Exception thrown by custom action:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Web.Services.Protocols.SoapException: The Value expression for the text box textbox30 refers to the field KeyProtectorId. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object parameters)
at Microsoft.SqlServer.ReportingServices.ReportService2005.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte Definition, Property Properties)
at Microsoft.Mbam.ConfigManagerWrappers.Implementors.CMReportingServicesManager.DeployReport(IReportingServicesProxyWrapper serviceProxy, String reportNameToPublish, XDocument reportContent, String existingParentFolder, String newSubFolder)
at Microsoft.Mbam.ConfigManagerWrappers.Implementors.CMReportingServicesManager.DeployReports(CMVersion cmVersion, String reportsFilesPath, ReportingServicesInformation reportingServicesInfo, DeployReportParameters additionalInfo, CultureInfo desiredCulture, String subfolderName)
at Microsoft.Windows.Mdop.BitlockerManagement.Setup.CmObjects.CreateCmReports(Session session)
at Microsoft.Windows.Mdop.BitlockerManagement.Setup.CmObjects.InstallCmObjects(Session session)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)
at Microsoft.Deployment.WindowsInstaller.CustomActionProxy.InvokeCustomAction(Int32 sessionHandle, String entryPoint, IntPtr remotingDelegatePtr)
CustomAction InstallCmObjects returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 08:54:53: InstallExecute. Return value 3.- Proposed as answer by Brandon RecordsModerator Wednesday, July 31, 2013 2:11 PM
- Marked as answer by David WoltersModerator Friday, October 25, 2013 2:28 PM
Tuesday, June 18, 2013 6:33 PMModerator