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

Passaggi di partecipazione a Microsoft Entra guidati dall'utente di Windows Autopilot:

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

Per una panoramica del flusso di lavoro di distribuzione di Windows Autopilot per i dispositivi esistenti, vedere Distribuzione di Windows Autopilot per i dispositivi esistenti in Intune e Gestione configurazione.

Creare un file JSON per i profili di Windows Autopilot

Nota

I frammenti di codice PowerShell in questa sezione sono stati aggiornati nel mese di luglio del 2023 per usare i moduli PowerShell di Microsoft Graph anziché i moduli PowerShell di AzureAD Graph deprecati. I moduli PowerShell di Microsoft Graph potrebbero richiedere l'approvazione di autorizzazioni aggiuntive in Microsoft Entra ID al primo utilizzo. Per altre informazioni, vedere AzureAD e importante: ritiro di Azure AD Graph e deprecazione del modulo PowerShell.

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

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

  1. Accedere al server del sito di Gestione configurazione o altro dispositivo in cui sono stati installati i moduli richiesti nel passaggio Installa i moduli necessari per ottenere i profili Windows Autopilot da Intune.

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

  3. Copia i comandi seguenti selezionando Copia nell'angolo in alto a destra 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. Incolla i comandi nella finestra di PowerShell con privilegi elevati e quindi seleziona INVIO sulla tastiera per eseguire i comandi. Se la finestra di comando di PowerShell con privilegi elevati non ha ancora eseguito l'accesso a Intune, viene visualizzata la finestra Accedi al proprio account. Accedere con un account di Microsoft Entra che ha accesso a Intune e ai profili di Windows 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. Una volta eseguiti correttamente tutti i comandi, i profili di Windows Autopilot vengono visualizzati in una sottocartella all'interno della cartella specificata dalla $targetDirectory variabile. Per impostazione predefinita, la $targetDirectory variabile è C:\AutoPilot, ma può essere modificata in un'altra posizione, se necessario. La sottocartella contiene i nomi del profilo Windows Autopilot di Intune. Se sono presenti più profili Windows 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 di Windows Autopilot da Intune. Oltre ai profili Windows Autopilot guidati dall'utente supportati, scarica anche i profili Windows Autopilot di pre-provisioning non supportati e i profili Windows Autopilot di distribuzione automatica, se presenti nell'ambiente.

Passaggio successivo: creare e distribuire il pacchetto per il file JSON in Gestione configurazione

Per ulteriori informazioni sulla creazione del file JSON, consulta i seguenti articoli: