Integrating MAP with ConfigMgr v1602 (sort of)

The Microsoft Assessment and Planning Toolkit is a free tool to download.  You can use it to examine your environment to see whether or not your computers are Windows 10, 8.1 or 7 ready (amongst other things of course).  It can examine a plethora of computers and operating systems using a myriad of connection technologies and it can also be plugged in to Microsoft System Centre Configuration Manager (sort of).

You can start by downloading the tool from: Here...

You will have the option to download the MAPSetup.exe alongside training materials and an example database & documents so you can have a play with it before using it in production if you wish to do so.   This example is done with MAP v9.3.

Since this is a talk about integration with ConfigMgr, I’m assuming you have ConfigMgr and SQL running on the same server.  MAP will use SQLExpress if it doesn’t find a pre-created Instance named MAPS.  in my case I have pre-created the instance as instructed.  When creating your instance remember to set the Collation to “SQL_Latin1_General_CP1_CI_AS”. 
Now that’s done simply follow through MAPS install.

image

Accept the License Agreement & click Next

image

Accept the default installation folder and click Next

image

Personally I always join the customer experience program, then click Next

image

Finally click Install.

image

Once installed and launched you’ll know if you got the Instance set up correctly as it will state its connection is to the MAPS instance like highlighted here:

image

Now that we’ve got that all installed and working fine we can launch the console.  This will enable us to kick off a discovery.  I’m interested in my estates Windows 10 Readiness and so I will click on desktop from the console and then onto Collect Inventory Data.  From here I follow through the steps, first I am interested in Windows Computers…

image

I select to Use System Center Configuration manager (SCCM)…

image

Enter my details…

image

Here’s where it got a little confusing for me.  Here it asks me to enter credentials that will be used for WMI Connectivity.  Surely if ConfigMgr is being used, the connection details to the primary site should be all that’s needed?  ConfigMgr has already hardware audited most of the machines on my estate, so why are WMI credentials needed?  Well, I put them in anyway.

image

You then need to sort them into order which I have done and then finally the summary confirmation page.

image

Whilst that’s cooking you’ll get a handy little progress window.

image

Now, once that’s complete you’ll be able to examine the data.

GOTCHA! and this is where it all falls down for me.  When instructional videos use the words “Integrate with SCCM” or the console states it will ”Use System Center Configuration Manager” I expect MAP to be able to use the data ConfigMgr has collected.  My ConfigMgr client has been installed on my estate, hardware inventory has taken place and that data is stored.  I then expect MAP to access that pre-collected data and SAVE network traffic by reducing the need to go out and use a WMI query to collect data it has access to.  If the data is missing, by all means go out and query for it & report back if it doesn’t work.  This process finishes and then I have a large amount of “Insufficient Data” collected.  More than likely related to the fact a WMI query failed as the device is offline. Rendering the data already collected by SCCM, useless to MAP?

I have started a thread on TechNet about it HERE and I would love for anyone on the MAP team to properly explain this to me (jonnie@deploymentshare.com) perhaps I’ve misunderstood but my only replies have been that the wording on the documentation is kind of misleading and actually SCCM only provides the list of computer names MAP needs to perform the WMI query on, which to me save no network traffic whatsoever. 

Jonnie

References
Link... – MAP homepage
Link... – MAP FAQs
Link… – MAP Prepare the Environment – ADDS and SCCM