WMUG
The Windows Management User Group

SMS 2003 Device Management Feature Pack DMFP

Not much information can be found about this feature pack for SMS 2003 but I’ve seen some interest on this subject on newsgroups so I though I would share some of my experience with you based on a project I did here in the UK for one of my clients, this project started before WinCE 5 but most of it should still be relevant.

 

Customer requierements:

Customer needs management for Windows 2003 mobile based Smart phones that will be running business application, this particular base application has custom interface for different groups and therefore needs software distribution to deploy changes to this interface.

The users are often computer illiterate and are spread around the country so reliability and recovery has to be easy and is more important than the added security other products have over the DMFP.

 

Devices:

Initial devices will be HTC PH10C (Alpine) running Windows CE 4.21 second edition, Pocket PC format with a build in GSM/GPRS customized and branded by a Mobile operator.

 

Support and Problem recovery:

Windows 2003 mobile based devices are a complex combination of hardware and operating system were hard-reset is sometimes the only solution, the device has to be fully operational and available to the user so a customization to the Extended ROM necessary where the business application and the SMS client will be installed.

Most deployments will then also have to modify the Extended ROM.

 

Security:

  • The devices will communicate through a private GPRS APN supplied by the Mobile operator.
  • The SMS client will use SSL to communicate with the SMS server
  • The user will be forced to secure Windows CE  with a pin number during hard reset.
  • The GSM SIM is secured with a PIN number.
  • In case of a lost or stolen device the SIM serial number will be blocked from usage by the Mobile operator.

 

Device Renaming:

By default all Windows 2003 mobile based devices are fixed with the name POCKET_PC, for proper identification and distinction in SMS administration the devices have to get a unique name by some automatic mechanism. Max name length is 15 characters (_, A-Z, 0-9)

There are few possible methods that can be used:

  • Smartphone’s hard coded IMEI number, First 8 identify the brand HTC supplies to HP, Dell, etc. next 7 can be used for identification, last 2 are checksum, this method was implemented.
  • Build in 32 character hex value GUID could be used as base
  • Static table using the GUID
  • ODBC connection to a central DB using the GUID

 

Knowledge needed:

For successful management of Windows mobile 2003 based devices using SMS the following knowledge is needed for the following technologies:

Windows CE

Windows CE platform builder (for OS updating and patching)

Visual Studio (because of Windows CE limited scripting and diagnostics)

SMS 2003

SQL

IIS

Certificate management

 

 

 

SMS 2003 Device Management Feature Pack DMFP functionality.

 

The feature pack supports Microsoft Pocket PC running Windows CD 3.0 and newer.

 

Core client functionality similar to SMS advanced and legacy clients:

Hardware Inventory

Software Inventory

File Collection

Software distribution

 

Additional functionality:

Device settings and management

Password policy management

Script engine

 

Components included in DMFP are:

Wince/Mobile pocket PC client

Password management client

Device Management Point

Admin console additions and wizards

 

Device discovery.

Devices can be discovered through the SMS desktop client (Heartbeat) and ActiveSync.

 

Client installation.

Manual installation via network or memory cards

Client push using SMS desktop client and ActiveSync.

Coldboot installation and recovery  (depends on devices and providers)

 

Client Server communication.

HTTP/HTTPS SSL connection to a Device Management Point and Distribution Points, requires Certificate management

Port 80, can be changed to any port.

Unidirectional, the client connects to the Device Management Point on a polling schedule

The client never initiates WAN connections like GPRS or VPN, only used existing connections. (Changes in V4 where 3 levels can be choosen)

 

Certificate Management.

Can use Microsoft AD CA or any external provider like Versign, Thawte etc.

The DMFP client installation provides automatic Certificate installation.

 

Password policy management client.

Adds configurable settings like, forced power on password with number of rules and lockout and admin password to unlock again.

Policies include choices of PIN, strong, failed attempts and unattended timeout

 

Hardware Inventory

Similar to Desktop SMS hardware inventory

 

Hardware Inventory Extension

The Hardware Inventory can be extended to collect custom information like Registry branding values, this can be done by running a executable that will populate a special XML file on the device which will then be collected, the SMS_DEF.MOF file also needs to customized for this.

 

Software distribution.

Download only using BITS and checkpoint restart.

Connection aware 1MB and better is considered fast and anything less considered slow.

 

Remote control:

There is no support for remote control in the SMS DMFP but Microsoft provides one that could be implemented along, it does how ever not work well over GPRS and is only user initiated where the user has to contact the System name/IP address of the support personnel PC.

 

Policy generation.

The SMS DMFP provides number of predefined policy’s which technically are CAB files deployed using Software distribution or by manually running them during system build.

Build in configurable policies are:

  • ActiveSync and Exchange Server E-mail
  • Browser Favourites
  • Certificate Settings
  • GPRS Network settings
  • Password Policy
  • PPP Network Settings
  • Proxy settings
  • Registry Entry Settings
  • VPN Settings

 

Dependencies:

SMS 2003 server SP1

IIS

BITS

WebDAV

Name resolution like WINS or DNS with shortname capabilities.


Posted Jan 20 2007, 09:50 AM by Larus Milan Bulat

Comments

SqlServerForum.org » Blog Archive » SMS 2003 Device Management Feature Pack DMFP wrote SqlServerForum.org » Blog Archive » SMS 2003 Device Management Feature Pack DMFP
on 02-06-2007 11:33 PM
Luverne Truck Engine, Luv Lowes Credit Card wrote Luverne Truck Engine, Luv Lowes Credit Card
on 05-21-2010 9:40 AM

Pingback from  Luverne Truck Engine, Luv Lowes Credit Card

Manual 1993 Pontiac Grand Prix Oldsmobile Cutlass Supreme, Aftermarket Mercury Grand Marquis Parts Tires wrote Manual 1993 Pontiac Grand Prix Oldsmobile Cutlass Supreme, Aftermarket Mercury Grand Marquis Parts Tires
on 05-21-2010 10:53 AM

Pingback from  Manual 1993 Pontiac Grand Prix Oldsmobile Cutlass Supreme, Aftermarket Mercury Grand Marquis Parts Tires

Volvo Xc90 Headlight Assembly, Volvo Xc90 Headrest wrote Volvo Xc90 Headlight Assembly, Volvo Xc90 Headrest
on 05-21-2010 11:20 AM

Pingback from  Volvo Xc90 Headlight Assembly, Volvo Xc90 Headrest

Fifth Avenue Sandwich Shop, 750il Fifth wrote Fifth Avenue Sandwich Shop, 750il Fifth
on 05-21-2010 12:02 PM

Pingback from  Fifth Avenue Sandwich Shop, 750il Fifth

1993 Volkswagen Fox Parts Oxygen Sensor, Firefox Aftermarket Order Front Bumper wrote 1993 Volkswagen Fox Parts Oxygen Sensor, Firefox Aftermarket Order Front Bumper
on 05-21-2010 12:29 PM

Pingback from  1993 Volkswagen Fox Parts Oxygen Sensor, Firefox Aftermarket Order Front Bumper

Mdx Sale Florida 2009 Acura Tsx, Mountain Dew Mdx D Ribose Caffeine wrote Mdx Sale Florida 2009 Acura Tsx, Mountain Dew Mdx D Ribose Caffeine
on 05-21-2010 7:14 PM

Pingback from  Mdx Sale Florida 2009 Acura Tsx, Mountain Dew Mdx D Ribose Caffeine

Day Trips Versailles Paris, Versailles Dining Room Furniture wrote Day Trips Versailles Paris, Versailles Dining Room Furniture
on 05-21-2010 10:33 PM

Pingback from  Day Trips Versailles Paris, Versailles Dining Room Furniture

K30 Auto Fog Light Avalanche 2500, Gateshead 25 2500 wrote K30 Auto Fog Light Avalanche 2500, Gateshead 25 2500
on 05-21-2010 11:14 PM

Pingback from  K30 Auto Fog Light Avalanche 2500, Gateshead 25 2500

Ml63 Amg Cooling System Apron Integrated, 2009 Ml63 Amg Facelift 7g Tronic wrote Ml63 Amg Cooling System Apron Integrated, 2009 Ml63 Amg Facelift 7g Tronic
on 05-21-2010 11:21 PM

Pingback from  Ml63 Amg Cooling System Apron Integrated, 2009 Ml63 Amg Facelift 7g Tronic

328ci Parts 328i Bmw 330ci, 328ci Reset wrote 328ci Parts 328i Bmw 330ci, 328ci Reset
on 05-21-2010 11:35 PM

Pingback from  328ci Parts 328i Bmw 330ci, 328ci Reset

Avalon Door Parts, Avalon Julia Cameron wrote Avalon Door Parts, Avalon Julia Cameron
on 05-22-2010 1:44 AM

Pingback from  Avalon Door Parts, Avalon Julia Cameron

Pb250 Radiator Core Size, Plymouth Pb250 Aftermarket Coupons wrote Pb250 Radiator Core Size, Plymouth Pb250 Aftermarket Coupons
on 05-22-2010 1:55 AM

Pingback from  Pb250 Radiator Core Size, Plymouth Pb250 Aftermarket Coupons

Central Heating Gmc C2500 Savana, Gmc C2500 Mirror Below Temple wrote Central Heating Gmc C2500 Savana, Gmc C2500 Mirror Below Temple
on 05-22-2010 2:02 AM

Pingback from  Central Heating Gmc C2500 Savana, Gmc C2500 Mirror Below Temple

C43 C3500 Pickup Part Locate, Bizhub C350 Scan Driver wrote C43 C3500 Pickup Part Locate, Bizhub C350 Scan Driver
on 05-22-2010 3:00 AM

Pingback from  C43 C3500 Pickup Part Locate, Bizhub C350 Scan Driver

1973 Buick Apollo Used Parts A C Compressor, Try Apollo wrote 1973 Buick Apollo Used Parts A C Compressor, Try Apollo
on 05-22-2010 3:47 AM

Pingback from  1973 Buick Apollo Used Parts A C Compressor, Try Apollo

Buy 500sec Oxygen Sensor Mercedes 450sl, 500sec Taillight Body wrote Buy 500sec Oxygen Sensor Mercedes 450sl, 500sec Taillight Body
on 05-22-2010 3:49 AM

Pingback from  Buy 500sec Oxygen Sensor Mercedes 450sl, 500sec Taillight Body

Used Car Classified Dodge Nitro Sxt, Liquid Nitrogen Computer Cooling wrote Used Car Classified Dodge Nitro Sxt, Liquid Nitrogen Computer Cooling
on 05-22-2010 4:50 AM

Pingback from  Used Car Classified Dodge Nitro Sxt, Liquid Nitrogen Computer Cooling

Psyclone Used Autos, Syclone Wiki Exhaust Manifolds wrote Psyclone Used Autos, Syclone Wiki Exhaust Manifolds
on 05-22-2010 4:53 AM

Pingback from  Psyclone Used Autos, Syclone Wiki Exhaust Manifolds

K30 Sound Ysp 900, K30d Automatic Used wrote K30 Sound Ysp 900, K30d Automatic Used
on 05-22-2010 5:00 AM

Pingback from  K30 Sound Ysp 900, K30d Automatic Used

Dodge Colt Mitsubishi Mirage, 2012 Colt wrote Dodge Colt Mitsubishi Mirage, 2012 Colt
on 05-22-2010 6:35 AM

Pingback from  Dodge Colt Mitsubishi Mirage, 2012 Colt

1978 Dodge Colt Parts, 1956 Baltimore Colts wrote 1978 Dodge Colt Parts, 1956 Baltimore Colts
on 05-22-2010 10:52 AM

Pingback from  1978 Dodge Colt Parts, 1956 Baltimore Colts

Naruto Ultimate Ninja Storm Gamestop, Storm Water Heater wrote Naruto Ultimate Ninja Storm Gamestop, Storm Water Heater
on 05-22-2010 10:56 AM

Pingback from  Naruto Ultimate Ninja Storm Gamestop, Storm Water Heater

2009 Xg300 Hyundai Xg350, Part Locate Used Infiniti G35 wrote 2009 Xg300 Hyundai Xg350, Part Locate Used Infiniti G35
on 05-22-2010 12:10 PM

Pingback from  2009 Xg300 Hyundai Xg350, Part Locate Used Infiniti G35

K35 K3500 Pickup Part Discount, K3500 Part G3500 Chevrolet Silverado wrote K35 K3500 Pickup Part Discount, K3500 Part G3500 Chevrolet Silverado
on 05-22-2010 1:34 PM

Pingback from  K35 K3500 Pickup Part Discount, K3500 Part G3500 Chevrolet Silverado

Navajo Part Rx7 Mazda Rx2, Rx7 Parts Catalog wrote Navajo Part Rx7 Mazda Rx2, Rx7 Parts Catalog
on 05-22-2010 2:28 PM

Pingback from  Navajo Part Rx7 Mazda Rx2, Rx7 Parts Catalog

Tacoma Events Pierce County, 2000 Toyota Tacoma Camper Shell wrote Tacoma Events Pierce County, 2000 Toyota Tacoma Camper Shell
on 05-22-2010 2:32 PM

Pingback from  Tacoma Events Pierce County, 2000 Toyota Tacoma Camper Shell