Déploiement de Windows Autopilot pour les appareils existants : créer un fichier JSON pour les profils Windows Autopilot

Windows AutoPilot piloté par l’utilisateur Étapes de jonction à Microsoft Entra :

  • Étape 3 : Créer un fichier JSON pour les profils Windows Autopilot

Pour obtenir une vue d’ensemble du flux de travail déploiement Windows Autopilot pour les appareils existants, consultez Déploiement Windows Autopilot pour les appareils existants dans Intune et Configuration Manager.

Créer un fichier JSON pour les profils Windows Autopilot

Remarque

Les extraits de code PowerShell de cette section ont été mis à jour en juillet 2023 pour utiliser les modules PowerShell Microsoft Graph au lieu des modules PowerShell AzureAD Graph déconseillés. Les modules PowerShell Microsoft Graph peuvent nécessiter l’approbation d’autorisations supplémentaires dans Microsoft Entra ID lors de leur première utilisation. Pour plus d’informations, consultez AzureAD et Important : Retrait d’Azure AD Graph et déclassement du module PowerShell.

Une fois que les modules appropriés sont installés pour permettre l’exportation des profils Windows Autopilot à partir d’Intune, l’étape suivante consiste à exporter les profils Windows Autopilot en tant que fichiers JSON. Les fichiers JSON sont utilisés pour créer un package dans le Configuration Manager.

Pour exporter les profils Windows Autopilot sous forme de fichiers JSON, procédez comme suit :

  1. Connectez-vous au serveur de site Configuration Manager ou à un autre appareil sur lequel les modules requis ont été installés à l’étape Installer les modules requis pour obtenir des profils Windows Autopilot à partir d’Intune.

  2. Sur l’appareil, ouvrez une fenêtre PowerShell en tant qu’administrateur en cliquant avec le bouton droit sur le menu Démarrer et en sélectionnant Windows PowerShell (Administration)/Terminal Windows (Administration), puis en sélectionnant Oui à l’invite du Contrôle de compte d’utilisateur (UAC).

  3. Copiez les commandes suivantes en sélectionnant Copier dans le coin supérieur droit du bloc de code PowerShell ci-dessous :

    Connect-MgGraph -Scopes "Device.ReadWrite.All", "DeviceManagementManagedDevices.ReadWrite.All", "DeviceManagementServiceConfig.ReadWrite.All", "Domain.ReadWrite.All", "Group.ReadWrite.All", "GroupMember.ReadWrite.All", "User.Read"
    $AutopilotProfile = Get-AutopilotProfile
    $targetDirectory = "C:\Autopilot"
    $AutopilotProfile | ForEach-Object {
        New-Item -ItemType Directory -Path "$targetDirectory\$($_.displayName)"
        $_ | ConvertTo-AutopilotConfigurationJSON | Set-Content -Encoding Ascii "$targetDirectory\$($_.displayName)\AutopilotConfigurationFile.json"
    }
    
  4. Collez les commandes dans la fenêtre PowerShell avec élévation de privilèges, puis sélectionnez Entrée sur le clavier pour exécuter les commandes. Si la fenêtre de commande PowerShell élevée n’est pas déjà connectée à Intune, une fenêtre Connectez-vous à votre compte s’affiche. Connectez-vous avec un compte Microsoft Entra ayant accès à Intune et aux profils Windows Autopilot.

  5. Une fois connecté à Intune, il se peut que vous deviez sélectionner Entrée une deuxième fois pour exécuter la dernière commande du bloc de code.

  6. Une fois toutes les commandes exécutées correctement, les profils Windows Autopilot apparaissent dans un sous-dossier sous le dossier spécifié par la $targetDirectory variable. Par défaut, la $targetDirectory variable est C:\AutoPilot, mais elle peut être remplacée par un autre emplacement si vous le souhaitez. Le sous-dossier contient le nom du profil Windows Autopilot à partir d’Intune. S’il existe plusieurs profils Windows Autopilot, chaque profil possède son propre sous-dossier. Dans chaque dossier, il y a un fichier JSON nommé AutopilotConfigurationFile.json.

Remarque

Le script ci-dessus exporte tous les profils Windows Autopilot à partir d’Intune. Outre les profils Windows Autopilot pilotés par l’utilisateur, il télécharge également les profils Windows Autopilot de préapprovisionnement non pris en charge et les profils Windows Autopilot à déploiement automatique s’ils existent dans l’environnement.

Étape suivante : Créer et distribuer un package pour le fichier JSON dans le Configuration Manager

Pour plus d’informations sur la création du fichier JSON, consultez les articles suivants :