Distribuzione di Windows Autopilot per i dispositivi esistenti: creare un file JSON per i profili Autopilot

Procedura di aggiunta a Microsoft Entra guidata dall'utente di Autopilot:

  • Passaggio 3: Creare un file JSON per i profili Autopilot

Per una panoramica della distribuzione di Windows Autopilot per il flusso di lavoro dei dispositivi esistenti, vedere Distribuzione di Windows Autopilot per i dispositivi esistenti in Intune e Configuration Manager.

Creare un file JSON per i profili Autopilot

Nota

I frammenti di codice di PowerShell in questa sezione sono stati aggiornati a luglio 2023 per usare i moduli di PowerShell di Microsoft Graph anziché i moduli di PowerShell graph di AzureAD deprecati. I moduli di PowerShell di Microsoft Graph potrebbero richiedere l'approvazione di autorizzazioni aggiuntive nell'ID Microsoft Entra quando vengono usati per la prima volta. Per altre informazioni, vedere AzureAD e Importante: Ritiro di Graph di Azure AD e Deprecazione del modulo PowerShell.

Dopo aver installato i moduli appropriati per consentire l'esportazione dei profili Autopilot da Intune, il passaggio successivo consiste nell'esportare i profili Autopilot come file JSON. I file JSON vengono usati per creare un pacchetto in Configuration Manager.

Per esportare i profili Autopilot come file JSON, seguire questa procedura:

  1. Accedere al server del sito di Configuration Manager o a un altro dispositivo in cui sono stati installati i moduli necessari nel passaggio Installare i moduli necessari per ottenere i profili Autopilot da Intune .

  2. Nel dispositivo aprire una finestra di PowerShell come amministratore facendo clic con il pulsante destro del mouse sul menu Start e selezionando Windows PowerShell (amministratore)/Terminale Windows (amministratore) e quindi selezionando al prompt controllo dell'account utente .

  3. Copiare i comandi seguenti selezionando Copia nell'angolo superiore destro del blocco di codice di PowerShell seguente:

    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. Incollare i comandi nella finestra di PowerShell con privilegi elevati e quindi selezionare INVIO sulla tastiera per eseguire i comandi. Se la finestra di comando di PowerShell con privilegi elevati non è già stata eseguita in Intune, viene visualizzata una finestra Accedi all'account . Accedere con un account Microsoft Entra che abbia accesso a Intune e ai profili Autopilot.

  5. Dopo aver eseguito l'accesso a Intune, potrebbe essere necessario selezionare Invio una seconda volta per eseguire l'ultimo comando nel blocco di codice.

  6. Dopo che tutti i comandi sono stati eseguiti correttamente, i profili Autopilot vengono visualizzati in una sottocartella nella cartella specificata dalla $targetDirectory variabile. Per impostazione predefinita, la $targetDirectory variabile è C:\AutoPilot, ma può essere modificata in un'altra posizione, se lo si desidera. La sottocartella ha il nome del profilo Autopilot di Intune. Se sono presenti più profili Autopilot, ogni profilo ha una propria sottocartella. In ogni cartella è presente un file JSON denominato AutopilotConfigurationFile.json.

Nota

Lo script precedente esporta tutti i profili Autopilot da Intune. Oltre ai profili Autopilot supportati dall'utente, scarica anche i profili Autopilot di pre-provisioning non supportati e i profili Autopilot auto-distribuibili se esistono nell'ambiente.

Passaggio successivo: Creare e distribuire il pacchetto per il file JSON in Configuration Manager

Per altre informazioni sulla creazione del file JSON, vedere gli articoli seguenti: