Share via


Deploy Wi-Fi profiles to Windows Phone devices with Microsoft Intune OMA-URI policy

One of our partners in The Netherlands that has a lot of experience with EMS deployments is Inovativ. In this blog Ronny de Jong will explain how to deploy WiFi Profiles using OMA-URI policies using Microsoft Intune Cloud (also known as Standalone).

Hi, I am Ronny de Jong and as consultant I am working for Inovativ – a Dutch Microsoft Partner specialized in System Center, Cloud & Data Center Management. My primary focus is on Enterprise Mobility, System Center and Microsoft Azure. As trainer I'm delivering Microsoft courses and being active in the community as blogger & member of System Center User Group NL . Further I'm speaker at community events like TechDays, Experts Live & UG meetings.

With the December update of Microsoft Intune a cool feature OMA-URI support has been added. This seemingly small a feature but it introduces ‘endless’ management capabilities and scenario’s which allows you to take full advantage of managing Windows Phone with Microsoft Intune. This is useful when the setting you need is not configurable in a mobile device security policy.

A good example is the missing feature of deploying Wi-Fi profiles to Windows Phone devices with default policy templates. This is currently only available yet for Android and iOS. With the introduction of OMA-URI support in Microsoft Intune for Windows Phone devices we are able to deploy Wi-Fi profiles with Microsoft Intune. In this blog I’ll show you how to add multiple settings including a Wi-Fi profile with a single OMA-URI policy.

Creating a new policy select Windows Phone OMA-URI Policytemplate.

clip_image001

Provide a meaningful description for further reference as a policy can be used to configure one or more settings.

clip_image002

Next step is to add a OMA-URI WiFi setting, is this example we’ll add DonnystyleWi-Fi profile (WPA2PSK) to our OMA-URI policy. Hereby some imported pointers take into account!

  • There is an undocumented value which requires for the hex value of the Wi-Fi name. This value should be added before the SSID name (see example below). If this value is not configured, the Wi-Fi profile will function but Microsoft Intune will report this as an error (0x87D1FDE8) non-compliant.

clip_image003

  • The OMA-URI must contain the SSID of you Wi-Fi profile further the name used must match the SSID name
  • The pre-shared key value must be unencrypted value when configured in the Intune Management Portal
  • The OMA-URI value is case sensitive

OMA-URI

./Vendor/MSFT/WiFi/Profile/Donnystyle/WlanXml

Data Type

String XML

Value

<?xml version="1.0"?>

<WLANProfile xmlns="https://www.microsoft.com/networking/WLAN/profile/v1">

               <name>Donnystyle</name>

               <SSIDConfig>

                              <SSID>

                                             <hex>446F6E6E797374796C65</hex>

                                             <name>Donnystyle</name>

                              </SSID>

               </SSIDConfig>

               <connectionType>ESS</connectionType>

               <connectionMode>auto</connectionMode>

               <MSM>

                              <security>

                                             <authEncryption>

                                                            <authentication>WPA2PSK</authentication>

                                                            <encryption>AES</encryption>

                                                            <useOneX>false</useOneX>

                                             </authEncryption>

                                             <sharedKey>

                                                            <keyType>passPhrase</keyType>

                                                            <protected>false</protected>

                                                            <keyMaterial>Welcome1234</keyMaterial>

                                             </sharedKey>

                              </security>

               </MSM>

</WLANProfile>

clip_image004

When complete you can add more settings configured by this OMO-URI policy. As mentioned before in this example we configure a Wi-Fi profile and previous configured settings to lock-down our Windows Phone devices.

clip_image005

When all settings are configured we’ll deploy the policy to a device group which our Windows Phone is member of.

clip_image007

When successfully deployed the OMA-URI Wi-Fi profile policy, the DonnystyleWi-Fi profile is available now on the Windows Phone devices. Based on the configuration (connection mode) automatically a Wi-Fi connection is established. The Wi-Fi profile can’t be edited neither removed.

clip_image009 clip_image011 clip_image013

In this example we deployed a Wi-Fi profile based on WPA2PSK including the pre-shared key. This is just an example how powerful OMA-URI is and how it can be used to deploy Windows Phone settings that are not configurable with a Microsoft Intune policy. An overview of Wi-Fi profile samples for various wireless configurations can be found here. Further you can use your Windows 8.x device to easily retrieve your Wi-Fi profile(s) definition at C:\programdata\Microsoft\Wlansvc\Profiles\Interfaces. In that location should be the various Wi-Fi profiles the machine is aware of in XML format.

For completeness there’re several requirements of defining Wi-Fi profiles which are described in the Windows Phone 8.1 MDM Protocol guide (P.164). Further this guide provides an overview of all possible settings which can be configured by OMA-URI. Special thanks to Joel Stevens (MSFT) for figuring out this problem!

Comments

  • Anonymous
    December 11, 2015
    thx for the tutorial. helped a lot. but i still get the error 0x87D1FDE8. i have the hex value of the wifi Name configured but still the error code. i use the policy to deploy wifi Settings to Windows 10 mobile, Lumia 950

    OMA-URI: ./Vendor/MSFT/WiFi/Profile/XWTZ11_1/WlanXml


    http://www.microsoft.com/networking/WLAN/profile/v1">
    XWTZ11_1


    5857545A31315F31
    XWTZ11_1


    ESS
    auto



    WPAPSK
    TKIP
    false


    passPhrase
    false
    *************



  • Anonymous
    January 05, 2016
    Hi Dave, same symptoms here. Did you make any progress with this?
  • Anonymous
    February 24, 2016
    Hi, same Problem with Lumia 950. Any solutions?
    • Anonymous
      May 12, 2016
      Same issue here - any solutions so far?
    • Anonymous
      September 16, 2016
      Getting "0x87D1FDE8 : Remediation failed", did you mange to get this to work?
      • Anonymous
        September 16, 2016
        I Managed to get this working, I exported my xml via netsh so there was a couple of extra bits in my xml.false which I removedtrue I turned to falseThese changes seem to have fixed it for me.
  • Anonymous
    August 24, 2016
    Is there a way to delete or remove exiting Wifi profile using SCCM?
  • Anonymous
    May 12, 2017
    Can you please help with wifi profile (certificate based authentication) for windows phone?