Partager via


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

Étapes de jointure Microsoft Entra pilotée par l’utilisateur Autopilot :

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

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

Créer un fichier JSON pour les profils 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 Microsoft Graph PowerShell peuvent nécessiter l’approbation d’autorisations supplémentaires dans l’ID Microsoft Entra lors de leur première utilisation. Pour plus d’informations, consultez AzureAD et Important : Retrait d’Azure AD Graph et Dépréciation des modules PowerShell.

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

Pour exporter les profils Autopilot en tant que 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 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 , en sélectionnant Windows PowerShell (Administrateur)/Terminal Windows (Administrateur), puis en sélectionnant Oui à l’invite Contrôle de compte d’utilisateur (UAC).

  3. Copiez les commandes suivantes en sélectionnant Copier en haut à droite 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 avec élévation de privilèges n’est pas déjà connectée à Intune, une fenêtre Se connecter à votre compte s’affiche. Connectez-vous avec un compte Microsoft Entra qui a accès à Intune et aux profils Autopilot.

  5. Une fois connecté à Intune, il peut être nécessaire de sélectionner Entrée une deuxième fois pour exécuter la dernière commande dans le bloc de code.

  6. Une fois toutes les commandes exécutées correctement, les profils 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 a le nom du profil Autopilot d’Intune. S’il existe plusieurs profils Autopilot, chaque profil a 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 Autopilot à partir d’Intune. En plus des profils Autopilot pilotés par l’utilisateur pris en charge, il télécharge également les profils Autopilot non pris en charge avant l’approvisionnement et le déploiement automatique des profils Autopilot s’ils existent dans l’environnement.

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

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