SCCM Active Directory System Discovery is a discovery method to bring discovered devices into your SCCM server. It’s one of the most used discovery methods for its simplicity. Many organization extends their Active directory to include custom attributes to their records. By default, SCCM brings a couple of default Active Directory attributes but it’s also possible to bring any custom attribute that you may have. The good news is that it’s quite simple to add these custom Active Directory Attributes to your SCCM Discovery methods. What is more complicated is how to fetch this data once it’s discovered. Over the years, we’ve seen much different information stored in AD Attributes. For this post, we’ll add the Description attribute from a computer account to SCCM and describe how to query this information to create collections or reports. SCCM Custom Active Directory attributes Configuration The first step is to find the name of … Read More
SCCM Hardware Inventory Problem on Windows 10 1607
[su_box title=”Update 2016/10/28″ style=”glass” box_color=”#000000″ title_color=”#F0F0F0″]This issue is now resolved in the October 27, 2016—KB3197954 (OS Build 14393.351) update : File information and complete details available in the KB3197954 support article.[/su_box] With the increasing speed of new Windows 10 releases, SCCM administrators will be faced with new testing process before deploying to all your users. During this process at a customer, we found an hardware inventory problem affecting only Windows 1607 devices. We were able to reproduce the problem in our lab and finally decided to submit the problem to Microsoft. They confirmed that it’s actually a bug that seems to reside in the latest Windows 10 1607 release. We had no inventory problem on this device using Windows 10 1511 and no changes were made in SCCM. The hardware inventory just stopped working after the Windows 1607 upgrade. We also reproduce the problem on a fresh Windows 1607 deployment. Our setup is on SCCM 1606 … Read More
Windows 10 Deployment | SCCM Task Sequence Upgrade Windows 7 to Windows 10
In the fourth post of this blog series about Windows 10 Deployment using SCCM, we will show you how to upgrade a Windows 7 to Windows computer 10 using SCCM task sequence upgrade. The goal of an upgrade task sequence is to upgrade an existing operating system to Windows 10 without loosing any data and installed software. This post assumes that you are running SCCM 1511 or SCCM 1602 and that you completed the preparation of your environment for Windows 10. If you are running SCCM 2012 R2 SP1, the product team has release important information about SCCM task sequence upgrade that you can find in this blog post. In the past, an in-place upgrade scenario was not a reliable and popular option to deploy the latest version of Windows. With Windows 10, it’s now reliable and features an automatic rollback in case something goes wrong. This scenario can also be considered faster than the wipe and reload deployment scenarios, since … Read More
Configure SCCM 2012 to Inventory RAID Controller Drivers
A RAID controller is a device used to manage hard disk drives (HDDs) or solid-state drives (SSDs) in a computer or storage array. It has the ability to access multiple copies of data on multiple physical devices and improve performance with data protection in case of a system failure. We suggest to keep your RAID controller drivers updated to have the latest fixes from the manufacturer. In this post, we will show you how to configure SCCM 2012 to inventory RAID controller drivers to prepare a deployment targeting the affected systems. We will show how to modify SCCM 2012 hardware inventory classes to get this information. RAID Controller Drivers Information You can find RAID controller drivers information in System Information. Launch System Information from msinfo32.exe directly from Run in Start Menu Expand Components / Storage / SCSI In the WMI, the information of RAID controller is in WIN32_SCSIController but it doesn’t include driver version. In this case, you … Read More
Multilingual User Interface Pack inventory with SCCM 2012
We all use a minimum of one operating system language on our computers. It may be likely that a company that has many employees may end up with several nationalities. This means, more multilingual user interface (MUI) pack is required in your operating system deployment. When a MUI Pack is installed, the user interface language can be change to one of 33 supported languages. In this post, we will extend hardware inventory in SCCM 2012 to inventory multilingual user interface pack information. Here’s the steps in order to achieve this goal : Custom WMI Class Package Creation Package Deployment Hardware Inventory Verification Pre-requisites Download Multilingual User Interface Pack kit for hardware inventory in SCCM 2012 from TechNet Gallery. Unzip the file Copy ps1 in your package source directory Copy Operating System Multilingual User Interface Pack.zip where you can reach using UNC path Let’s get started! Custom WMI Class MUI languages … Read More
Why should you use Asset Intelligence in SCCM
Did you ever need to analyze the installed software in your business? For those who experimented with it, you know that it’s not an easy task. In SCCM, one of the ways to achieve this goal is by using Add Remove Programs but you’ll have to deal with a minimum of customization. The problem is that software companies don’t work in the same direction and not even standardize their own product, Adobe and Microsoft included. You can experiment with issues where publisher or product names are different on the same product. You can even have the same executable file version for two different products. This explains why you see discrepancies with the SCCM inventories mechanism. Hardware Inventory (Add Remove Program, Installed Software) Software Inventory (File Inventory) Software Metering Technet warned the reader when they talk about software inventory in client settings : Because these names are not always standardized in the … Read More
Win32_TPM Class in Hardware Inventory is missing Data by Default in Configuration Manager 2012
In Configuration Manager 2007, we were querying WIN32_TPM in hardware inventory for laptop security report. After the 2012 migration, the report was returning no value on this specific class. The usage of Bitlocker rely on TPM (Trusted Platform Module). We found by looking in the SQL query of the report that IsActivated, IsEnabled and IsOwner were selected but missing from 2012 inventory. This is collected throught hardware inventory so I decided to take a look at the default client settings. As you can see the screenshot below, WIN32_TPM class in hardware inventory is configured by default in Configuration Manager 2012 with missing information of the WMI class. To remediate at this situation, delete and recreate the class with the same name or a new one in the default client settings by importing the following TPM MOF file. [SMS_Report(TRUE), SMS_Group_Name(“TPM”), SMS_Class_ID(“MICROSOFT|TPM|1.0”), namespace (“\\\\\\\\.\\\\root\\\\CIMv2\\\\Security\\\\MicrosoftTpm”)] class Win32_Tpm : SMS_Class_Template { [SMS_Report(TRUE), key] string SpecVersion; [SMS_Report(TRUE)] string ManufacturerVersion; [SMS_Report(TRUE)] string ManufacturerVersionInfo; [SMS_Report(TRUE)] uint32 ManufacturerId; … Read More
Configuration Manager 2012 Client Command List
I recently found in our infrastructure that a lot of new Windows Server 2012 Core Edition were installed for specific reason. This edition can cause some problems to administrators that are not aware of SCCM commands. Here is the list of actions that will be covered in this post: Configuration Manager client services and properties Configuration Manager agent scan trigger EndPoint Protection client installation and properties Logs directory There’s a lot of commands that can be execute but I will give you the minimum to remember. From ‘cmd’, type those commands for configuration manager. Configuration Manager Client Scan Trigger with WMI You can also trigger agent from WMI command line if you don’t want to open the configuration manager properties. Troubleshooting Make sure to run those commands as administrator else you will receive an access denied error message. If the execution is successful, you should see something like this. Configuration … Read More
SCCM 2012 : Hardware Inventory ConfigMgr Error Object
The hardware inventory in SCCM 2012 has been designed for ease of configuration. The integration with the client setting concept also helps in problem solving. I had a problem this week with a client where a specific information was not replicated to the primary after a hardware inventory. My first reaction was to analyze the configuration.mof and confirm that the information was well inventoried in WMI. Everything was perfect. Checking the inventoryagent.log file during a hardware inventory scan found that no WMI query was executed the specific WMI class. I targeted the custom device setting and try to open the hardware inventory console. I get a ConfigMgr Error Object then crashed my console. WTF! ‘CSspInventoryReport::GetRealInstance: Failed to get item from database’ The problem of ConfigMgr Error Object is caused by data corruption within the policy. The solution is quite simple, delete and recreate. Technet Reference I tried to open the console again without issue. After the new policy … Read More