Microsoft System Center Configuration Manager 2007 mobile device management requires certain files to perform the following functions:
- Extend the hardware inventory on
Configuration Manager 2007 client computer
- Copy mobile device installation files to the
mobile device (Deployment via connected computer only)
- Certificate enrollment
- Mobile device client software
- Mobile device client configuration
Mobile Device Client Deployment Files
The mobile device client deployment files include the following components:
Mobile device management common installer program (DmCommonInstaller.exe)
DmCommonInstaller.exe installs the mobile device client deployment applications (device management inventory extension tool and Device Management Client transfer program) on the Configuration Manager 2007 client computer.
Mobile device management installer settings file (DmCommonInstaller.ini)
DMCommonInstaller.ini specifies settings for the mobile device management common installer program (DMCommonInstaller.exe). DMCommonInstaller.ini is used in two circumstances:
- When deploying the hardware inventory
extension to Configuration Manager 2007 computers that synchronize
with mobile devices. The version of the file located in the
<InstallationFolder / DeviceClientDeployment /
InventoryExtension folder should not be modified.
- When deploying a mobile device client
deployment package that targets computers that synchronize with
mobile devices via ActiveSync or Windows Mobile Device Center. The
file specifies files to install, update and uninstall the mobile
device client. The DMCommonInstaller.ini file also contains
configuration information for the mobile device client including
required information about the Configuration Manager 2007 site.
DMCommonInstaller.ini contains data for installing, updating,
configuring and uninstalling the mobile device client on all
platforms. For more information about configuring the
DMCommonInstaller.ini file, see How to Edit the
DMCommonInstaller.ini File for Mobile Device Management.
Client Settings installer settings file (ClientSettings.ini)
ClientSettings.ini specifies files to install the mobile device client. The ClientSettings.ini file also contains configuration information for the mobile device client including required information about the Configuration Manager 2007 site. ClientSettings.ini files are platform-specific. For more information about configuring the ClientSettings.ini file, see How to Edit the ClientSettings.ini File for Mobile Device Management.
Mobile device management inventory extension tool (DmInvExtension.exe)
DmInvExtension.exe extends hardware inventory on existing Configuration Manager 2007 client computers to identify ActiveSync-connected (Windows XP and earlier) and Mobile Device Center-connected (Windows Vista) mobile devices in the Configuration Manager 2007 site.
Mobile device management client transfer program (DmClientXfer.exe)
DmClientXfer.exe is deployed and run on computers that synchronize with mobile devices. When run the DMClientXfer.exe program communicates with mobile device to determine the mobile device platform and existing version of mobile device client (if any). The program reads DMCommonInstaller.ini and generates a ClientSettings.ini file for client deployment and configuration. The program then copies mobile device client installation files to the mobile device and remotely triggers the mobile device management client installer program on mobile device.
Mobile device management client installer program (DmInstaller_ce4.2_arm.exe, DmInstaller_SP_ce4.2_arm.exe, DmInstaller_SP_ce5.0_arm.exe, DmInstaller_ce5.0_arm.exe, DmInstaller_winCE4.2_arm.exe, DmInstaller_winCE5.0_x86.exe, DmInstaller_winCE5.0_arm.exe, DmInstaller_winCE6.0_x86.exe, DmInstaller_winCE6.0_arm.exe)
The DmInstaller_[platform].exe file is used during mobile device client installation. The program first attempts to install the Microsoft Authenticode code-signing certificate in the privileged certificate store and software publishing certificates (SPC) store of the mobile device. If the installation fails the program attempts to log an error message and exits the installation process without calling the client setup files. If certificate is trusted by the mobile device then the Microsoft Authenticode certificate can be installed with elevated privileges and the mobile device is assumed to be unlocked and available to be managed by Configuration Manager 2007. The DMInstaller_[platform].exe program then calls DMClientSetup_[platform].exe which install the mobile device management client on the mobile device.
Mobile device client setup program (DMClientSetup_ce4.2_arm.exe, DMClientSetup_SP_ce4.2_arm.exe, DmClientSetup_SP_ce5.0_arm.exe, DMClientSetup_ce5.0_arm.exe, DMClientSetup_wince4.2_arm.exe, DMClientSetup_wince5.0_arm.exe, DMClientSetup_wince5.0_x86.exe, DMClientSetup_wince6.0_arm.exe, and DMClientSetup_wince6.0_x86.exe)
The DMClientSetup_[platform].exe program installs the mobile device client on the mobile device. After installing the client, the client setup program then applies specified settings, optionally installs certificates, and starts the client service.
Mobile device client cabinet file (DeviceClient_CE4.2_arm.cab, DeviceClient_CE5.0_arm.cab, DeviceClient_SP_CE4.2_arm.cab, DeviceClient_SP_CE5.0_arm.cab, DeviceClient_WinCE5.0_arm.cab, DeviceClient_WinCE5.0_x86.cab, DeviceClient_WinCE6.0_arm.cab, and DeviceClient_WinCE6.0_x86.cab)
The DeviceClient_[platform].cab cabinet file contains data required to install the mobile device client on the mobile device.
Password Policy for Windows Mobile Pocket PC 2003 (SMSPassword_CE4.2.cab)
The SMSPassword_CE4.2.cab installation item provides password management support for Pocket PC 2003 mobile devices. Password policy allows administrators to enable password policy on the device, enforce password time-out, enable password history, and enable administrator mode.
Mobile device client enrollment program (Enroll_arm.exe, Enroll_WinCE5.0_x86.exe, Enroll_WinCE5.0_arm.exe, Enroll_WinCE6.0_x86.exe, and Enroll_WinCE6.0_arm.exe)
The enrollment program allows the mobile device user to use a certification authority (CA) to enroll a user authentication certificate. This certificate will be used for SSL authentication when the device communicates with Configuration Manager 2007 servers and for registration in native mode. In order to be issued a certificate the user will need to authenticate to the CA one time during the client installation process. This may require a corporation network connection as most Certification Authorities are not exposed to the Internet. Enforcing certificate enrollment is configured in either ClientSettings.ini or DMCommonInstaller.ini using the CertEnrollAction=Enroll setting. For more information, see How to Edit the Mobile Device Client Configuration .ini File.
Platform-specific Client Deployment Files
Certain mobile device client installation files are specific to the device platform being installed. These files include:
- DeviceClient_[platform type].cab
- DMClientSetup_[platform type].exe
- DMInstaller_[platform type].exe
If certificates must be enrolled on the device to allow it to communicate in your environment then Enroll_[platform type].exe is also required.
- For all Windows Mobile devices, copy
- For Windows CE 5.0 x86, copy
- For Windows CE 5.0 ARM, copy
- For Windows CE 6.0 x86, copy
- For Windows CE 6.0 ARM, copy
For distribution to a single platform type using manual installation or over the air upgrade this file must be renamed Enroll.exe.
In addition to these files, the mobile device client installation package must include the following files:
- Either DMCommonInstaller.ini or
- DMClientXfer.exe (for deployment via
connected computer only)
Windows Mobile Pocket PC 2003
Windows Mobile Pocket PC 2005
Windows Mobile Smartphone 2003
Windows Mobile Smartphone 2005
Windows CE 4.2
[From the Device Management Feature Pack]
Windows CE 5.0 for x86
Windows CE 5.0 for ARM
Windows CE 6.0 for x86
Windows CE 6.0 for ARM
Windows Mobile 6 Standard
Windows Mobile 6 Professional
Windows Mobile 6 Classic