System Center Configuration Manager Support for Additional OS (Linux, Unix & Mac).

Microsoft System Center Configuration Manager 2012 R2 support following Linux, UNIX & Mac flavors:-

Supported OS
Red Hat Enterprise Linux (RHEL)
Version 4,5,6 (x86, x64)
Version 9 SPARC, Version 10 x86, Version 10 Sparc, Version 11 x86, Version 11 SPARC
SUSE Linux Enterprise Server (SLES)
Version 9 x86, Version 10 SP1 x86, Version 11 SP1 (x86, x64)
Version 5, 6 (x86, x64)
Version 5, 6, 7 (x86, x64)
Version 10.2 LTS (x86, x64), Version 12.4 LTS x64
Oracle Linux
Version 5, 6 (x86, x64)
Version 11iv2 IA64, Version 11iv2 PA-RISC, Version 11iv3 IA64, Version 11iv3 PA-RISC
Version 5.3, 6.1, 7.1 (Power)
Mac OS X 10.6 (Snow Leopard), Mac OS X 10.7 (Lion), Mac OS X 10.8 (Mountain Lion),

SCCM 2012 R2 client for additional OS is available here.

SCCM Client install on Linux Machine. 

Steps for installing client on Linux machine:-

Copy the client setup to the Linux machine. 
 Make the installer Executable
Chmod + install

Run the client setup 
./install -mp coh_sccm1.cohpoc.local -sitecode COH ccm.Universalx64.

SCCM Console:-
On SCCM the machine shows “Client = Yes” but it’s not approved, next step is to approve the client.

Approve the client:-

Right Click on the Client machine & click on “Approve”.

Click on “Yes” to confirm:-

Initializing Policy on client machine

SCCM Client Policy:-

Hardware Policy:-

/opt/Microsoft/configmgr/bin/ccmexec –rs hinv

Software Policy:-

/opt/Microsoft/configmgr/bin/ccmexec –rs sinv

Resource Explorer

Right Click on the client machine, hover on start & click Resource Explorer:-

Here is the detailed list which is generated after running the Hardware Inventory Policy on the Linux Machine.

List of installed application from the Linux machine:-

Additional Linux Commands :-

SCCM Client log file
Tail the Config manager Linux log file
tail -f /var/opt/microsoft/Scxcm.log
To view the inventory data on the client machine
/opt/microsoft/nanowbem/bin/nwcli ei root/cimv2 Scxcm_ComputerSystem
Uninstall SCCM Client
Conf file location
To start the SCCM Client service
/etc/init.d/ccmexecd start
To stop the SCCM Client service
/etx/init.d/ccmexecd stop


  1. Our company is using Windows and Linux servers. That's why I'm using Total software deployment. This is software with user friendly interface an the same functions for all operating systems.