SCCM 2012 SP1 Mac Communication Problem

Hi everyone!

I'm testing SCCM 2012 SP1 environment with Mac OS X client. Client installation and cert enrollment went fine without any errors and that new Mac client shows up in Configmgr console as a mobile device. However, they never show as computers and display Inactive. No hardware inventory information is received.

The Mac config manager shows that it is connecting and displays a last connection time. Any ideas?

Thank you in advance.

Here is error information pulled from CCMCLIENT.log from Mac

Failed to GetProperty Mode from Configuration Provider : 80070490

No Preferences found for Key - 'OMAMaxMessageLimit', Domain - 'com.microsoft.ccmclient'.         Default  2/4/2013 10:03:23 AM      2955517952 (0xB029A000)

MaxMessageSize from Config file is <= 25KB. Defaulting to 49152            Default  2/4/2013 10:03:23 AM    2955517952 (0xB029A000)

No Preferences found for Key - 'LastActiveUser', Domain - 'com.microsoft.ccmclient'.          Default  2/4/2013 10:03:23 AM            2955517952 (0xB029A000)

No Preferences found for Key - 'LastActiveUserUID', Domain - 'com.microsoft.ccmclient'.    Default  2/4/2013 10:03:23 AM            2955517952 (0xB029A000)

No Preferences found for Key - 'LastActiveUserGID', Domain - 'com.microsoft.ccmclient'.    Default  2/4/2013 10:03:23 AM            2955517952 (0xB029A000)

No Preferences found for Key - 'OMAMaxMessageLimit', Domain - 'com.microsoft.ccmclient'.         Default  2/4/2013 10:03:52 AM      2955517952 (0xB029A000)

MaxMessageSize from Config file is <= 25KB. Defaulting to 49152            Default  2/4/2013 10:03:52 AM    2955517952 (0xB029A000)

No Preferences found for Key - 'OMAMaxMessageLimit', Domain - 'com.microsoft.ccmclient'.         Default  2/4/2013 10:03:52 AM      2955517952 (0xB029A000)

MaxMessageSize from Config file is <= 25KB. Defaulting to 49152            Default  2/4/2013 10:03:52 AM    2955517952 (0xB029A000)

Empty CCMHeader Msg Length : 4825, Empty Syncml Package Length : 488           Default  2/4/2013 10:03:52 AM            2955517952 (0xB029A000)

MaxObjectSize limit reached. CmdLength : 48418 + EmptyPkg Length : 5313 greater than MaxMsgLength : 49152            Default  2/4/2013 10:03:52 AM    2955517952 (0xB029A000)

LargeObject will be sent in Next roundtrip           Default  2/4/2013 10:03:52 AM    2955517952 (0xB029A000)

OMA : Sending Notification to UI : <CCMClientNotification><Sender>Service</Sender><Name></Name><Id></Id><Type>CCM_OMA</Type><State>Progress</State><Data></Data><Description></Description><RebootRequired></RebootRequired><Time></Time></CCMClientNotification>            Default  2/4/2013 10:03:52 AM    2955517952 (0xB029A000)

CCMClient - Broadcasting Msg to UI : <CCMClientNotification><Sender>Service</Sender><Name></Name><Id></Id><Type>CCM_OMA</Type><State>Progress</State><Data></Data><Description></Description><RebootRequired></RebootRequired><Time></Time></CCMClientNotification>            Default  2/4/2013 10:03:52 AM    2692625728 (0xA07E3540)

Failed to GetProperty Mode from Configuration Provider : 80070490         Default  2/4/2013 10:03:52 AM    2955517952 (0xB029A000)

Here is what is in the SMS_DM.log

<![LOG[Entering Application_Error]LOG]!><time="10:03:53.2587460" date="2-4-2013" component="DMProxyEngine" context="" type="3" thread="55" file="">

<![LOG[Application_Error Exception: System.ArgumentException: Property Get not found in SyncML message.    at Microsoft.ConfigurationManager.Mobile.ProxyEngine.SessionManager.GetOperationHelper.CorrelateResult(SyncmlSessionContext context, TaskOperationCorrelator taskCorrelator)

   at Microsoft.ConfigurationManager.Mobile.ProxyEngine.SessionManager.SyncmlTranslator.ProcessDeviceRequest(SessionContext sessionContext, IProtocolContext protocolContext)

   at Microsoft.ConfigurationManager.Mobile.ProxyEngine.SessionManager.DeviceSessionManager.Process(DeviceProtoCol protocol, IProtocolContext context, String requestContentType)

   at Microsoft.ConfigurationManager.Mobile.ProxyEngine.SessionManager.ProxyEngineHttpHandler.ProcessClientMessage(DeviceIdentity deviceId, String requestContentType, IProtocolContext protocolContext)

   at Microsoft.ConfigurationManager.Mobile.ProxyEngine.SessionManager.ProxyEngineHttpHandler.ProcessRequest(GatewayFactoryBase baseFactory, HandlerType handlerType, Stream inputStream, String requestContentType, X509Certificate2 certificate, SamlSecurityToken udaToken, String& responseContentType, MemoryStream& outStream)

   at Microsoft.ConfigurationManager.Mobile.ProxyEngine.SessionManager.ProxyEngineHttpHandler.ProcessRequest(HttpContextBase context, GatewayFactoryBase baseFactory)

   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)]LOG]!><time="10:03:53.2587460" date="2-4-2013" component="DMProxyEngine" context="" type="3" thread="55" file="">

<![LOG[Application_Error Response Code: BadRequestInProtocol]LOG]!><time="10:03:53.2597429" date="2-4-2013" component="DMProxyEngine" context="" type="3" thread="55" file="">


  • Edited by Ry Po Monday, February 04, 2013 3:38 PM
February 4th, 2013 3:38pm

Thanks for your help Shirkan. Still does not work. I am still getting the user that enrolls the certificate  as the subject name.

I created a user called macenroll and added him to the security group that grants read/enroll permissions to the mac client template. The other permissions on that template are Authenticated Users Read, Doamin/Enterprise Admins Read/Write.


  • Edited by Ry Po Tuesday, March 26, 2013 1:03 PM
Free Windows Admin Tool Kit Click here and download it now
March 26th, 2013 12:58pm

I was never able to figure this out but do know it has nothing to do with my server setup. We are starting a rollout of new Macs and successfully installed the Mac client on these Mac's. I do not know what on my existing Mac's is preventing communication.

  • Marked as answer by Ry Po Wednesday, October 30, 2013 11:42 AM
October 30th, 2013 11:42am

Hello Ry Po,

I have the same troubles as you have. SCCM client works when I deploy it to clear OS X system and makes lots of troubles on "old" systems.

We are also plan on opening case with Microsoft related to OS X client as it is unpredictable and limited in functionality. Can you send me the number of your case? I have an intention to group cases and force partners from Microsoft to solve the issue of other issues with OS X and SCCM integration.

Has anybody found a way to redistribute an OS X package to clients other than deleting and readding distribution for the package? As I am extremely dissatisfied with a situation when a user closes the advertisement window or turns off his laptop and runs away at home. After that the advertisement disappears into nowhere and never appears anymore on that machine. I need to recreate the advertisement to solve this issue.

Free Windows Admin Tool Kit Click here and download it now
February 23rd, 2014 7:25pm

the previous answer 'Open Keychain and open your root CA certificate. Under Trust, select "Always Trust" then reboot.' worked for me
June 4th, 2014 3:17pm

Thanks VLEASUM!

I missed the single quotes on the syntax. reinstalled it and voila...MAC is installed and registered.
Free Windows Admin Tool Kit Click here and download it now
October 2nd, 2014 10:39pm

SCCM 2012 R2 SP1

Some Macs (10.9.5) will shows as Active, some will show as Inactive, some show nothing in Client Activity in SCCM (all machines do enroll fine)

Enrollment type : User

(it will always be whatever user did the enrollment)

Followed this which duplicates Authenticated Session

https://technet.microsoft.com/en-us/library/gg682023.aspx

August 26th, 2015 8:36am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics