Configurer Windows10 Mobile à l’aide d’un fichier XML de verrouillage

S’applique à

  • Windows10Mobile

Windows10 Mobile permet aux entreprises de verrouiller un appareil, de définir plusieurs rôles utilisateur et de configurer des dispositions personnalisées sur un appareil. Par exemple, l’entreprise peut verrouiller un appareil afin que seuls les applications et les paramètres répertoriés dans une liste verte soient disponibles.

Cette opération est réalisée grâce à Lockdown XML, un fichier XML qui contient des paramètres pour Windows10 Mobile. Lorsque vous déployez le fichier XML de verrouillage sur un appareil, il est enregistré sous le nom wehlockdown.xml. Lorsque l’appareil démarre, il recherche le fichier wehlockdown.xml et applique les paramètres configurés dans le fichier.

Dans cette rubrique, vous allez apprendre à créer un fichier XML qui contient toutes les entrées de verrouillage disponibles dans la zone de AssignedAccessXml du fournisseur de service de configuration EnterpriseAssignedAccess (CSP). Cette rubrique fournit un exemple XML que vous pouvez utiliser dans votre propre fichier XML de verrouillage pouvant être inclus dans un package d’approvisionnement ou en cas d’utilisation d’une solution GPM pour transmettre les paramètres de verrouillage aux appareils inscrits. Vous pouvez également utiliser l'application Concepteur de verrouillage pour configurer et exporter votre fichier XML de verrouillage.

Note

Dans les éditions de Windows10 pour bureau, l’accès affecté est une fonctionnalité qui vous permet de configurer l’appareil pour qu’il n’exécute qu’une seule application sur l’écran de verrouillage (mode plein écran). Sur un appareil Windows10 Mobile, l’accès affecté fait référence aux paramètres de verrouillage d’AssignedAccessXml dans le fournisseur de services de configuration (CSP) EnterpriseAssignedAccess.

Si vous n’êtes pas familiarisé avec les fournisseurs de services de configuration, lisez d’abord la rubrique Présentation des fournisseurs de services de configuration.

Vue d’ensemble du fichier XML de verrouillage

Commençons par observer la structure de base du fichier XML de verrouillage. Vous pouvez créer votre fichier en collant le code XML suivant (ou un autre exemple dans cette rubrique) dans un éditeur de texte ou XML et en enregistrant le fichier au format nomfichier.xml.

<?xml version="1.0" encoding="utf-8"?>
<HandheldLockdown version="1.0" >
    <Default>
        <ActionCenter/>
        <Apps/>
        <Buttons/>
        <CSPRunner/>
        <MenuItems/>
        <Settings/>
        <Tiles/>
        <StartScreenSize/>
    </Default>
</HandheldLockdown>

Par défaut et les entrées au-dessous établissent les paramètres par défaut de l’appareil qui s’appliquent à tous les utilisateurs. L’appareil démarre toujours selon ce rôle par défaut. Vous pouvez créer d’autres rôles sur l’appareil, chacun avec ses propres paramètres, dans le même fichier XML. Découvrez comment ajouter des rôles.

Les paramètres du rôle par défaut et des autres rôles doivent être référencés dans votre fichier XML dans l’ordre indiqué dans cette rubrique. Toutes les entrées sont facultatives. Si vous n’incluez pas un paramètre, cet aspect de l’appareil fonctionnera comme il le ferait sur un appareil non configuré.

Conseil

Veillez à ce que votre fichier XML reste facile à utiliser et à comprendre en utilisant judicieusement les mises en retrait et en ajoutant des commentaires pour chaque paramètre que vous configurez.

Centre de maintenance

XML pour le centre de maintenance

Le paramètre Centre de maintenance détermine si l’utilisateur peut ouvrir le centre de maintenance sur l’appareil. Lorsque le centre de maintenance est désactivé, les notifications sur l’écran de verrouillage et les toasts sont également désactivés. Vous pouvez utiliser des attributs facultatifs avec l’élément Centre de maintenance pour modifier ce comportement pour les notifications, les toasts ou les deux.

Dans l’exemple suivant, le centre de maintenance est activé et les deux types de notifications sont désactivés.

<ActionCenter enabled="true" aboveLockToastEnabled="0" actionCenterNotificationEnabled="0"/>

Dans l’exemple suivant, le centre de maintenance et les toasts sont activés, alors que les notifications sont désactivées.

<ActionCenter enabled="true" aboveLockToastEnabled="1" actionCenterNotificationEnabled="0"/>

L’exemple suivant est un fichier XML de verrouillage complet qui désactive le centre de maintenance, les notifications et les toasts.

<?xml version="1.0" encoding="utf-8"?>
<HandheldLockdown version="1.0" >
    <Default>
    <!-- disable Action Center -->
        <ActionCenter enabled="false" />
    </Default>
</HandheldLockdown>

Applications

XML pour les applications

Le paramètre Applications sert de liste blanche et indique les applications qui seront disponibles dans la liste Toutes les applications. Les applications qui ne figurent pas dans ce paramètre sont masquées pour l’utilisateur et ne peuvent pas être exécutées.

Vous fournissez l’ID de produit et les ID de modèle utilisateur de l'application (AUMID) pour chaque application dans votre fichier. L’ID de produit identifie un package d’applications, lequel peut contenir plusieurs applications. Vous devez donc également fournir l’AUMID pour différencier les applications. Si vous le souhaitez, vous pouvez configurer une application pour qu’elle s’exécute automatiquement. Obtenez l’ID de produit et l’AUMID des applications sous Windows10 Mobile.

L’exemple suivant rend le calendrier Outlook disponible sur l’appareil.

<Apps>
    <!-- Outlook Calendar -->
    <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar">
    </Application>
</Apps>

Lorsque vous ajoutez une application à la liste, vous pouvez également l’épingler sur l’écran de démarrage en spécifiant la taille de la vignette et son emplacement. Conseil: dessinez une grille et marquez les vignettes des applications sur celle-ci pour vous assurer que vous obtenez le résultat souhaité. La largeur (axe X) dans l’exemple suivant est la limite pour Windows10 Mobile, mais la longueur (axe Y) est illimitée. Le nombre de colonnes disponibles dépend de la valeur de StartScreenSize.

Grille pour disposer les vignettes de démarrage

Tailles des vignettes:

  • Petite: 1x 1
  • Moyenne: 2x 2
  • Grande: 2x 4

Pour 6colonnes, vous pouvez épingler six petites vignettes ou trois vignettes moyennes sur une seule ligne. Une grande vignette peut être combinée avec deux petites vignettes ou une vignette moyenne sur la même ligne. Bien évidemment, vous ne pouvez pas placer une vignette moyenne à l’emplacement X= 5 ou une grande vignette aux emplacements X= 3, 4 ou 5.

Si la configuration des vignettes dans votre fichier dépasse la largeur disponible, par exemple si vous placez une grande vignette à la position 3 sur l’axeX, cette vignette est ajoutée au bas de l’écran de démarrage. De la même façon, si la configuration des vignettes dans votre fichier entraîne une superposition des vignettes, les vignettes qui se chevauchent sont ajoutées au bas de l’écran de démarrage.

Dans l’exemple suivant, les vignettes Courrier Outlook et Calendrier Outlook sont épinglées sur l’écran de démarrage et l’application Store est autorisée, mais n’est pas épinglée à l’écran de démarrage.

<Apps>
    <!-- Outlook Calendar -->
    <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar">
        <PinToStart>
            <Size>Large</Size>
            <Location>
                <LocationX>0</LocationX>
                <LocationY>0</LocationY>
            </Location>
        </PinToStart>
    </Application>
    <!-- Outlook Mail-->
    <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail">
        <PinToStart>
            <Size>Medium</Size>
            <Location>
                <LocationX>4</LocationX>
                <LocationY>0</LocationY>
            </Location>
        </PinToStart>
    </Application>
    <!-- Store -->
    <Application productId="7D47D89A-7900-47C5-93F2-46EB6D94C159" aumid="Microsoft.WindowsStore_8wekyb3d8bbwe!App" />
</Apps>

Cette disposition s’afficherait sur un appareil comme suit:

Exemple de disposition d’un écran de démarrage

Vous pouvez créer et épingler des dossiers à l’écran de démarrage à l’aide du paramètre Applications. Chaque dossier nécessite un folderId, qui doit être un entier positif consécutif commençant par 1. Vous pouvez également spécifier un folderName (facultatif) qui est affiché sur l’écran de démarrage.

<Apps>
    <!-- Management folder -->
    <Application folderId="1" folderName="Management">
      <PinToStart>
            <Size>Medium</Size>
            <Location>
                <LocationX>4</LocationX>
                <LocationY>0</LocationY>
            </Location>
        </PinToStart>
    </Application>
</Apps>

Pour ajouter des applications dans le dossier, incluez ParentFolderId dans le code XML de l’application, comme illustré dans l’exemple suivant:

<Apps>
    <!-- Outlook Calendar -->
    <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar">
        <PinToStart>
            <Size>Large</Size>
            <Location>
                <LocationX>0</LocationX>
                <LocationY>0</LocationY>
            </Location>
            <ParentFolderId>1</ParentFolderId>
        </PinToStart>
    </Application>
    <!-- Outlook Mail-->
    <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail">
        <PinToStart>
            <Size>Medium</Size>
            <Location>
                <LocationX>4</LocationX>
                <LocationY>0</LocationY>
            </Location>
            <ParentFolderId>1</ParentFolderId>
        </PinToStart>
    </Application>
</Apps>

Lorsqu’une application se trouve dans un dossier, sa configuration PinToStart (taille de vignette et emplacement) s’applique à son apparence lorsque le dossier est ouvert.

Boutons

XML pour les boutons

Dans le paramètre Boutons, vous utilisez ButtonLockdownList pour désactiver les boutons matériels et ButtonRemapList pour modifier les événements liés aux boutons pour qu’ils ouvrent une application que vous spécifiez.

ButtonLockdownList

Quand un utilisateur appuie sur un bouton qui se trouve dans la liste de verrouillage, rien ne se produit. Le tableau suivant répertorie les événements qui peuvent être désactivés pour chaque bouton.

Bouton Appuyer Maintenir enfoncé Tous
Démarrer non oui non
Retour oui oui oui
Rechercher oui oui oui
Caméra oui oui oui
Personnalisé 1, 2 et 3 oui oui oui

Note

Les boutons personnalisés sont des boutons matériels qui peuvent être ajoutés aux appareils par les fabricants d’équipement d’origine.

Dans l’exemple suivant, la fonction Maintenir enfoncé est désactivée pour le bouton Retour.

<Buttons>
    <ButtonLockdownList>
        <Button name="Back">
            <ButtonEvent name="PressAndHold" />
        </Button>
    </ButtonLockdownList>
</Buttons>

Si vous ne spécifiez pas d’événement pour un bouton, toutes les actions du bouton sont désactivées. Dans l’exemple suivant, toutes les actions du bouton Caméra sont désactivées.

<Buttons>
    <ButtonLockdownList>
        <Button name="Camera">
        </Button>
    </ButtonLockdownList>
</Buttons>

ButtonRemapList

ButtonRemapList vous permet de modifier l’application qu’un bouton exécute. Vous pouvez remapper le bouton Rechercher et les autres boutons personnalisés inclus par le fabricant. Vous ne pouvez pas remapper les boutons Retour, Démarrer ou Caméra.

Avertissement

Le remappage des boutons peut permettre à un utilisateur d’ouvrir une application qui n’est pas dans la liste blanche pour ce rôle utilisateur. Utiliser le verrouillage de bouton pour empêcher l’accès aux applications pour un rôle utilisateur.

Pour remapper un bouton, vous spécifiez le bouton, l’événement et l’ID de produit pour l’application que vous voulez que l’événement ouvre. Dans l’exemple suivant, lorsqu’un utilisateur appuie sur le bouton Rechercher, une application de numérotation téléphonique s’ouvre au lieu de l’application de recherche.

<Buttons>
    <ButtonRemapList>
        <Button name="Search">
            <ButtonEvent name="Press">
                <!-- Phone dialer -->
                <Application productID="{F41B5D0E-EE94-4F47-9CFE-3D3934C5A2C7 }" parameters="" />
            </ButtonEvent>
        </Button>
    </ButtonRemapList>
</Buttons>

CSPRunner

XML pour CSPRunner

Vous pouvez utiliser CSPRunner pour inclure les paramètres qui ne sont pas définis dans AssignedAccessXML. Par exemple, vous pouvez inclure des paramètres d’autres sections du fournisseur CSP EnterpriseAssignedAccess, comme l’écran de verrouillage, le thème et le fuseau horaire. Vous pouvez aussi inclure des paramètres à partir d’autres fournisseurs de services de configuration, comme le CSP Wi-Fi ou le CSP Policy.

CSPRunner est utile lorsque vous configurez un appareil pour qu’il prenne en charge plusieurs rôles. Il vous permet d’appliquer des stratégies différentes selon le rôle connecté. Par exemple, le Wi-Fi peut être activé pour le rôle de responsable et désactivé pour le rôle d’employé.

Dans CSPRunner, vous spécifiez le fournisseur CSP et les paramètres à l’aide de SyncML, un langage de balisage standard pour la gestion des appareils. Une section SyncML peut inclure plusieurs paramètres, ou vous pouvez utiliser plusieurs sections SyncML. C’est vous qui choisissez comment vous voulez organiser les paramètres de cette section.

Note

Cette description de SyncML indique simplement que vous devez utiliser SyncML dans un fichier XML de verrouillage. Pour en savoir plus sur SyncML, voir Structure des fichiers de configuration du protocoleOMADM.

Commençons par la structure de SyncML dans l’exemple suivant:

SyncML>
    <SyncBody>
        <Add>|<Replace>
            <CmdID>#</CmdID>
            <Item>
                <Target>
                    <LocURI>CSP Path</LocURI>
                </Target>
                <Meta>
                    <Format xmlns="syncml:metinf">Data Type</Format>
                </Meta>
                <Data>Value</Data>
            </Item>
        </Add>|</Replace>
        <Final/>
    </SyncBody>
</SyncML>

Le tableau suivant décrit les parties de la structure SyncML.

Entrée SyncML Description
Ajouter ou Remplacer Utilisez Ajouter pour appliquer un paramètre ou une stratégie qui ne sont pas déjà configurés. Utilisez Remplacer pour modifier un paramètre ou une stratégie existants.
CmdID SyncBody peut contenir plusieurs commandes. Chaque commande dans un fichier XML de verrouillage doit avoir une valeur CmdID différente.
Élément Élément est un wrapper pour un paramètre unique. Vous pouvez inclure plusieurs éléments pour la commande s’ils utilisent tous la même opération Ajouter ou Remplacer.
Cible> LocURI LocURI est le chemin d’accès au fournisseur CSP.
Meta> Format Le format de données requis par le fournisseur CSP.
Données La valeur du paramètre.

Éléments de menu

XML pour les éléments de menu

Utilisez DisableMenuItems pour empêcher l’utilisation du menu contextuel, qui s’affiche quand un utilisateur appuie longuement sur une application dans la liste de toutes les applications. Vous pouvez inclure cette entrée dans le profil par défaut et dans tous les profils de rôle utilisateur supplémentaires que vous créez.

  <MenuItems>
      <DisableMenuItems/>
  </MenuItems>

Paramètres

XML pour les paramètres

La section Paramètres contient une liste allow des pages dans l’application Paramètres et des actions rapides. L’exemple suivant autorise tous les paramètres.

 <Settings>
     <!-- Allow all settings -->
 </Settings>

Dans les versions antérieures de Windows10, le nom de la page vous permet de définir les valeurs autorisées. À partir de Windows10, version1703, utilisez les paramètres URI.

Dans l’exemple suivant pour Windows10, version1703, toutes les pages de paramètres système avec des paramètres URI définis sont activées.

<Settings> 
  <System name="ms-settings:screenrotation" /> 
  <System name="ms-settings:notifications" /> 
  <System name="ms-settings:phone" />
  <System name="ms-settings:messaging" />
  <System name="ms-settings:batterysaver" /> 
  <System name="ms-settings:batterysaver-usagedetails" /> 
  <System name="ms-settings:about" /> 
  <System name="ms-settings:deviceencryption" /> 
  <System name="ms-settings:maps" /> 
 </Settings>

Si vous répertoriez un paramètre ou une action rapide dans Paramètres, tous les paramètres et toutes les actions rapides non répertoriés sont bloqués. Pour supprimer l’accès à tous les paramètres du système, n’incluez pas l’application paramètres dans Applications.

Pour obtenir la liste des paramètres et des actions rapides que vous pouvez autoriser ou bloquer, consultez Paramètres et actions rapides pouvant être verrouillés dans Windows10 Mobile.

Vignettes

XML pour les vignettes

Par défaut, sous Accès affecté, la manipulation des vignettes est désactivée (bloquée) et uniquement disponible si elle est activée dans le profil de l’utilisateur. Si la manipulation des vignettes est activée dans le profil de l’utilisateur, celui-ci peut épingler/désépingler, déplacer et redimensionner des vignettes en fonction de ses préférences. Lorsque plusieurs personnes utilisent un seul appareil et que vous souhaitez autoriser plusieurs utilisateurs à manipuler des vignettes, vous devez activer la fonction pour chaque utilisateur dans son profil utilisateur.

Important

Si un appareil est éteint, puis à nouveau mis sous tension, les vignettes se replacent selon la disposition prédéfinie. Si un appareil n’a qu’un seul profil, le seul moyen de réinitialiser les vignettes consiste à éteindre puis à rallumer l’appareil. Si un appareil possède plusieurs profils, l’appareil réinitialise la disposition des vignettes selon le profil de l’utilisateur connecté.

<Tiles>
    <EnableTileManipulation/>
</Tiles>

Taille de l’écran de démarrage

Spécifiez la taille de l’écran de démarrage. En plus de 4/6colonnes, vous pouvez également en utiliser 4/6/8 en fonction de la résolution de l’écran. Valeurs valides:

  • Petit définit la largeur sur 4colonnes sur les appareils ayant un axe court (moins de 400epx) ou sur 6colonnes sur les appareils ayant un axe court (supérieur ou égal à 400epx)..
  • Large définit la largeur sur 6colonnes sur les appareils ayant un axe court (moins de 400epx) ou sur 8colonnes sur les appareils ayant un axe court (supérieur ou égal à 400epx)..

    Si vous avez un fichier XML de verrouillage existant, vous devez le mettre à jour la taille de l’écran de démarrage si votre appareil a 400epx minimum sur son axe court pour que les vignettes sur l’écran de démarrage puissent remplir les 8colonnes si vous voulez utiliser les 8colonnes au lieu de 6 ou utiliser 6colonnes au lieu de 4.

    Apprenez-en plus sur la largeur en pixels effectifs (epx) pour les différentes classes de taille d’appareils.

Configurer des rôles supplémentaires

Vous pouvez ajouter des configurations personnalisées par rôle. En plus de la configuration de rôle, vous devez installer une application d’ouverture de session sur l’appareil. L’application affiche la liste des rôles disponibles sur l’appareil; l’utilisateur appuie sur un rôle, par exemple «Gestionnaire»; la configuration définie pour le rôle de «Gestionnaire» est appliquée.

Découvrez comment créer une application d’ouverture de session qui fonctionnera avec votre fichier XML de verrouillage. Pour obtenir la documentation de référence, voir la l’API Windows.Embedded.DeviceLockdown.

Dans le fichier XML, vous définissez chaque rôle avec un GUID et un nom, comme illustré dans l’exemple suivant:

<Role guid="{7bb62e8c-81ba-463c-b691-74af68230b42}" name="Manager">

Vous pouvez créer un GUID à l’aide d’un générateur de GUID. Des outils gratuits sont disponibles en ligne. Le GUID doit être unique au sein de ce fichier XML.

Vous pouvez configurer les mêmes paramètres pour chaque rôle comme vous l’avez fait pour le rôle par défaut, à l’exception de la taille de l’écran de démarrage, qui ne peut être configurée que pour le rôle par défaut. Si vous utilisez CSPRunner avec des rôles, n’oubliez pas que le dernier paramètre CSP appliqué est conservé pour tous les rôles, sauf s’il est modifié de manière explicite dans la configuration de chaque rôle. Les paramètres CSP appliqués par CSPRunner peuvent entrer en conflit avec les paramètres appliqués par GPM.

<?xml version "1.0" encoding "utf-8"?>
<HandheldLockdown version "1.0" >
    <Default>
        <ActionCenter/>
        <Apps/>
        <Buttons/>
        <CSPRunner/>
        <MenuItems/>
        <Settings/>
        <Tiles/>
        <StartScreenSize/>
    </Default>
        <RoleList>
            <Role>
                <ActionCenter/>
                <Apps/>
                <Buttons/>
                <CSPRunner/>
                <MenuItems/>
                <Settings/>
                <Tiles/>
            </Role>
        </RoleList>
</HandheldLockdown>

Validez votre fichier XML

Vous pouvez valider votre fichier XML de verrouillage par rapport au type XSD EnterpriseAssignedAccess.

Ajouter le verrouillage XML à un package d’approvisionnement

Utilisez l’outil Windows ICD inclus dans le Kit de déploiement et d’évaluation Windows10 (ADK) pour créer un package de mise en service. Installez le Kit de déploiement et d’évaluation (ADK).

  1. Suivez les instructions de la section Générer et appliquer un package d’approvisionnement pour créer un projet, en sélectionnant Commun à toutes les éditions de Windows pour votre projet.

  2. Dans Personnalisations disponibles, accédez à Paramètres d’exécution > EmbeddedLockdownProfiles > AssignedAccessXml.

  3. Dans le volet central, cliquez sur Parcourir pour localiser et sélectionner le fichier XML de verrouillage que vous avez créé.

    bouton parcourir

  4. Dans le menu Fichier, sélectionnez Enregistrer.

  5. Dans le menu Export, sélectionnez Provisioning package.

  6. Remplacez Propriétaire par Administrateur informatique, ce qui indique que la priorité de ce package d’approvisionnement est supérieure à celle des packages d’approvisionnement appliqués à cet appareil provenant d’autres sources, puis sélectionnez Next.

  7. (Facultatif) Dans la fenêtre Provisioning package security, vous pouvez choisir de chiffrer le package et d’activer sa signature.

    • Enable package encryption: si vous sélectionnez cette option, un mot de passe généré automatiquement s’affiche à l’écran.

    • Activer la signature du package : si vous choisissez cette option, vous devez sélectionner un certificat valide à utiliser pour signer le package. Vous pouvez spécifier le certificat en cliquant sur Sélectionner... , puis en choisissant le certificat à utiliser pour signer le package.

  8. Cliquez sur Suivant pour spécifier l’emplacement de sortie où vous souhaitez diriger le package de mise en service une fois ce dernier généré. Par défaut, Windows ICD utilise le dossier de projet comme emplacement de sortie.

    Le cas échéant, cliquez sur Parcourir pour modifier l’emplacement de sortie par défaut.

  9. Cliquez sur Suivant.

  10. Cliquez sur Build pour commencer à générer le package. La génération du package d’approvisionnement est rapide. Les informations du projet s’affichent dans la page de génération, et la barre de progression indique l’état de la génération.

    Si vous avez besoin d’annuler la génération, cliquez sur Cancel. Cette opération annule le processus de génération en cours, ferme l’Assistant et réaffiche la page Customizations Page.

  11. Si la génération échoue, un message d’erreur vous présente un lien vers le dossier du projet. Vous pouvez analyser les journaux pour déterminer l’origine de l’erreur. Après avoir corrigé le problème, essayez de relancer la génération du package.

    Si la génération aboutit, le nom du package d’approvisionnement, le répertoire de sortie et le répertoire du projet s’affichent.

    • Si vous le souhaitez, vous pouvez générer de nouveau le package d’approvisionnement en sélectionnant un autre chemin d’accès pour le package de sortie. Pour effectuer cette opération, cliquez sur Back pour modifier le nom et le chemin d’accès du package de sortie, puis cliquez sur Next pour lancer une autre génération.
    • Si vous avez terminé, cliquez sur Finish pour fermer l’Assistant et revenir à la page Customizations Page.

Après avoir généré le package de mise en service, suivez les instructions pour l’application d’un package de mise en service lors de l’exécution de Windows10 Mobile.

Transmettre le fichier XML de verrouillage à l’aide de la GPM

Après avoir déployé vos appareils, vous pouvez toujours configurer les paramètres de verrouillage par le biais de votre solution GPM si elle prend en charge les Fournisseurs de services de configuration (CSP) EnterpriseAssignedAccess.

Pour transmettre les paramètres de verrouillage aux appareils inscrits, utilisez le paramètre AssignedAccessXML et le verrouillage XML comme valeur. Le fichier XML de verrouillage se trouve dans une section HandheldLockdown, qui se transforme en XML incorporé au XML, de manière à ce que le XML entré doive utiliser les caractères d’échappement (tels que &lt; à la place de <). Une fois que le fournisseur GPM pousse vos paramètres de verrouillage vers l’appareil, le CSP traite le fichier et met à jour l’appareil.

Exemple Lockdown.xml complet

<?xml version="1.0" encoding="utf-8"?>
<HandheldLockdown version="1.0" >
    <Default>
        <ActionCenter enabled="true" />
        <Apps>
            <!-- Settings -->
            <Application productId="{2A4E62D8-8809-4787-89F8-69D0F01654FB}">
                <PinToStart>
                    <Size>Large</Size>
                    <Location>
                        <LocationX>0</LocationX>
                        <LocationY>0</LocationY>
                    </Location>
                </PinToStart>
            </Application>
            <!-- Outlook Calendar -->
            <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar">
                <PinToStart>
                    <Size>Small</Size>
                    <Location>
                        <LocationX>0</LocationX>
                        <LocationY>2</LocationY>
                    </Location>
                </PinToStart>
            </Application>
            <!-- Photos -->
            <Application productId="{FCA55E1B-B9A4-4289-882F-084EF4145005}">
                <PinToStart>
                    <Size>Medium</Size>
                    <Location>
                        <LocationX>2</LocationX>
                        <LocationY>2</LocationY>
                    </Location>
                </PinToStart>
            </Application>
            <!-- Edge -->
            <Application productId="{395589FB-5884-4709-B9DF-F7D558663FFD}" />
            <!-- Login App -->
            <Application productId="{C85DC60D-30D4-4C67-A4B4-58282F1D152C}" />
        </Apps>
        <Buttons>
            <ButtonLockdownList>
                <!-- Lockdown all buttons -->
                <Button name="Search">
                </Button>
                <Button name="Camera">
                </Button>
                <Button name="Custom1">
                </Button>
                <Button name="Custom2">
                </Button>
                <Button name="Custom3">
                </Button>
            </ButtonLockdownList>
            <ButtonRemapList>
                <Button name="Search">
                    <ButtonEvent name="Press">
                        <!-- Edge-->
                        <Application productId="{395589FB-5884-4709-B9DF-F7D558663FFD}" parameters="" />
                    </ButtonEvent>
                </Button>
            </ButtonRemapList>
        </Buttons>
        <CSPRunner>
            <SyncML xmlns="SYNCML:SYNCML1.2">
                <SyncBody>
                    <Replace>
                        <CmdID>1</CmdID>
                        <Item>
                            <Target>
                                <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID</LocURI>
                            </Target>
                            <Meta>
                                <Format xmlns="syncml:metinf">int</Format>
                            </Meta>
                            <!-- zero based index of available theme colors -->
                            <Data>7</Data>
                        </Item>
                    </Replace>
                    <Final/>
                </SyncBody>
            </SyncML>
            <SyncML xmlns="SYNCML:SYNCML1.2">
                <SyncBody>
                    <Replace>
                        <CmdID>1</CmdID>
                        <Item>
                            <Target>
                                <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground</LocURI>
                            </Target>
                            <Meta>
                                <Format xmlns="syncml:metinf">int</Format>
                            </Meta>
                            <!-- 0 for "light", 1 for "dark" -->
                            <Data>1</Data>
                        </Item>
                    </Replace>
                    <Final/>
                </SyncBody>
            </SyncML>
            <SyncML xmlns="SYNCML:SYNCML1.2">
                <SyncBody>
                    <Replace>
                        <CmdID>2</CmdID>
                        <Item>
                            <Target>
                                <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName</LocURI>
                            </Target>
                            <Meta>
                                <Format xmlns="syncml:metinf">chr</Format>
                                <Type xmlns="syncml:metinf">text/plain</Type>
                            </Meta>
                            <Data>c:\windows\system32\lockscreen\480x800\Wallpaper_05.jpg</Data>
                        </Item>
                    </Replace>
                    <Final/>
                </SyncBody>
            </SyncML>
        </CSPRunner>
        <MenuItems>
            <DisableMenuItems/>
        </MenuItems>
        <Settings>
            <!-- Quick actions: Brightness, Rotation -->
            <System name="SystemSettings_System_Display_QuickAction_Brightness"/>
            <System name="SystemSettings_System_Display_Internal_Rotation"/>
            <!-- Rotation, About -->
            <System name="ms-settings:screenrotation"/>
            <System name="ms-settings:about"/>
            <!-- Ringtones, sounds -->
            <System name="ms-settings:personalizationn"/>
            <System name="ms-settings:sounds"/>
        </Settings>
        <Tiles>
            <EnableTileManipulation/>
        </Tiles>
        <StartScreenSize>Small</StartScreenSize>
    </Default>
    <RoleList>
        <Role guid="{88501844-3b51-4c9f-9da7-7ca745e7da6b}" name="Associate">
            <ActionCenter enabled="0"/>
            <Apps>
                <!-- Settings -->
                <Application productId="{2A4E62D8-8809-4787-89F8-69D0F01654FB}">
                    <PinToStart>
                        <Size>Small</Size>
                        <Location>
                            <LocationX>0</LocationX>
                            <LocationY>0</LocationY>
                        </Location>
                    </PinToStart>
                </Application>
                <!-- Outlook Calendar -->
                <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar">
                    <PinToStart>
                        <Size>Large</Size>
                        <Location>
                            <LocationX>0</LocationX>
                            <LocationY>2</LocationY>
                        </Location>
                    </PinToStart>
                </Application>
                <!-- Login App -->
                <Application productId="{C85DC60D-30D4-4C67-A4B4-58282F1D152C}" />
            </Apps>
            <Buttons />
            <CSPRunner>
                <SyncML xmlns="SYNCML:SYNCML1.2">
                    <SyncBody>
                        <Replace>
                            <CmdID>1</CmdID>
                            <Item>
                                <Target>
                                    <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID</LocURI>
                                </Target>
                                <Meta>
                                    <Format xmlns="syncml:metinf">int</Format>
                                </Meta>
                                <!-- zero based index of available theme colors -->
                                <Data>10</Data>
                            </Item>
                        </Replace>
                        <Final/>
                    </SyncBody>
                </SyncML>
                <SyncML xmlns="SYNCML:SYNCML1.2">
                    <SyncBody>
                        <Replace>
                            <CmdID>1</CmdID>
                            <Item>
                                <Target>
                                    <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground</LocURI>
                                </Target>
                                <Meta>
                                    <Format xmlns="syncml:metinf">int</Format>
                                </Meta>
                                <!-- 0 for "light", 1 for "dark" -->
                                <Data>0</Data>
                            </Item>
                        </Replace>
                        <Final/>
                    </SyncBody>
                </SyncML>
                <SyncML xmlns="SYNCML:SYNCML1.2">
                    <SyncBody>
                        <Replace>
                            <CmdID>2</CmdID>
                            <Item>
                                <Target>
                                    <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName</LocURI>
                                </Target>
                                <Meta>
                                    <Format xmlns="syncml:metinf">chr</Format>
                                    <Type xmlns="syncml:metinf">text/plain</Type>
                                </Meta>
                                <Data>c:\windows\system32\lockscreen\480x800\Wallpaper_08.jpg</Data>
                            </Item>
                        </Replace>
                        <Final/>
                    </SyncBody>
                </SyncML>
            </CSPRunner>
            <MenuItems>
                <DisableMenuItems/>
            </MenuItems>
            <Settings>
                <!-- Rotation, Notifications, About -->
                <System name="ms-settings:screenrotation"/>
                <System name="ms-settings:notifications"/>
                <System name="ms-settings:about"/>
                <!-- Ringtones, sounds -->
                <System name="ms-settings:personalization"/>
                <System name="ms-settings:sounds"/>
                <!-- Workplace -->
                <System name="ms-settings:workplace"/>
                <System name="ms-settings:emailandaccounts"/>
            </Settings>
        </Role>
        <Role guid="{7bb62e8c-81ba-463c-b691-74af68230b42}" name="Manager">
            <ActionCenter enabled="true" />
            <Apps>
                <!-- Alarms and Clock -->
                <Application productId="{44F7D2B4-553D-4BEC-A8B7-634CE897ED5F}">
                    <PinToStart>
                        <Size>Small</Size>
                        <Location>
                            <LocationX>0</LocationX>
                            <LocationY>0</LocationY>
                        </Location>
                    </PinToStart>
                </Application>
                <!-- Settings -->
                <Application productId="{2A4E62D8-8809-4787-89F8-69D0F01654FB}">
                    <PinToStart>
                        <Size>Small</Size>
                        <Location>
                            <LocationX>1</LocationX>
                            <LocationY>0</LocationY>
                        </Location>
                    </PinToStart>
                </Application>
                <!-- Outlook Calendar -->
                <Application productId="{A558FEBA-85D7-4665-B5D8-A2FF9C19799B}" aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar">
                    <PinToStart>
                        <Size>Medium</Size>
                        <Location>
                            <LocationX>2</LocationX>
                            <LocationY>0</LocationY>
                        </Location>
                    </PinToStart>
                </Application>
                <!-- Calculator -->
                <Application productId="{B58171C6-C70C-4266-A2E8-8F9C994F4456}" />
                <!-- Photos -->
                <Application productId="{FCA55E1B-B9A4-4289-882F-084EF4145005}">
                    <PinToStart>
                        <Size>Small</Size>
                        <Location>
                            <LocationX>0</LocationX>
                            <LocationY>2</LocationY>
                        </Location>
                    </PinToStart>
                </Application>
                <!-- Store -->
                <Application productId="{7D47D89A-7900-47C5-93F2-46EB6D94C159}">
                    <PinToStart>
                        <Size>Medium</Size>
                        <Location>
                            <LocationX>2</LocationX>
                            <LocationY>2</LocationY>
                        </Location>
                    </PinToStart>
                </Application>
                <!-- Login App -->
                <Application productId="{C85DC60D-30D4-4C67-A4B4-58282F1D152C}" />
            </Apps>
            <Buttons />
            <CSPRunner>
                <SyncML xmlns="SYNCML:SYNCML1.2">
                    <SyncBody>
                        <Replace>
                            <CmdID>1</CmdID>
                            <Item>
                                <Target>
                                    <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID</LocURI>
                                </Target>
                                <Meta>
                                    <Format xmlns="syncml:metinf">int</Format>
                                </Meta>
                                <!-- zero based index of available theme colors -->
                                <Data>2</Data>
                            </Item>
                        </Replace>
                        <Final/>
                    </SyncBody>
                </SyncML>
                <SyncML xmlns="SYNCML:SYNCML1.2">
                    <SyncBody>
                        <Replace>
                            <CmdID>1</CmdID>
                            <Item>
                                <Target>
                                    <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground</LocURI>
                                </Target>
                                <Meta>
                                    <Format xmlns="syncml:metinf">int</Format>
                                </Meta>
                                <!-- 0 for "light", 1 for "dark" -->
                                <Data>1</Data>
                            </Item>
                        </Replace>
                        <Final/>
                    </SyncBody>
                </SyncML>
                <SyncML xmlns="SYNCML:SYNCML1.2">
                    <SyncBody>
                        <Replace>
                            <CmdID>2</CmdID>
                            <Item>
                                <Target>
                                    <LocURI>./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName</LocURI>
                                </Target>
                                <Meta>
                                    <Format xmlns="syncml:metinf">chr</Format>
                                    <Type xmlns="syncml:metinf">text/plain</Type>
                                </Meta>
                                <Data>c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg</Data>
                            </Item>
                        </Replace>
                        <Final/>
                    </SyncBody>
                </SyncML>
            </CSPRunner>
            <MenuItems>
                <DisableMenuItems/>
            </MenuItems>
            <Settings>
                <!-- Allow all settings -->
            </Settings>
            <Tiles>
                <EnableTileManipulation/>
            </Tiles>
        </Role>
    </RoleList>
</HandheldLockdown>

En savoir plus

Personnalisation des performances de l’appareil avec l’accès affecté

Rubriques connexes

Paramètres et actions rapides qui peuvent être verrouillés dans Windows10 Mobile

ID de produit dans Windows10 Mobile