Dela via


Windows Autopilot-distribution för befintliga enheter: Skapa JSON-fil för Autopilot-profiler

Användardrivna Microsoft Entra-kopplingssteg för Autopilot:

  • Steg 3: Skapa JSON-fil för Autopilot-profiler

En översikt över arbetsflödet för Windows Autopilot-distribution för befintliga enheter finns i Windows Autopilot-distribution för befintliga enheter i Intune och Configuration Manager.

Skapa JSON-fil för Autopilot-profiler

Obs!

PowerShell-kodfragmenten i det här avsnittet uppdaterades i juli 2023 för att använda Microsoft Graph PowerShell-modulerna i stället för de inaktuella AzureAD Graph PowerShell-modulerna. Microsoft Graph PowerShell-modulerna kan kräva godkännande av ytterligare behörigheter i Microsoft Entra-ID när de först används. Mer information finns i AzureAD och Viktigt: Tillbakadragning av Azure AD Graph och Utfasning av PowerShell-modul.

När rätt moduler har installerats för att tillåta export av Autopilot-profiler från Intune är nästa steg att exportera Autopilot-profilerna som JSON-filer. JSON-filerna används för att skapa ett paket i Configuration Manager.

Så här exporterar du Autopilot-profilerna som JSON-filer:

  1. Logga in på Configuration Manager-platsservern eller någon annan enhet där de moduler som krävs installerades i modulen Installera nödvändiga moduler för att hämta Autopilot-profiler från Intune-steget .

  2. Öppna ett PowerShell-fönster som administratör på enheten genom att högerklicka på Start-menyn och välja Windows PowerShell (Admin)/Windows Terminal (Admin) och sedan välja Ja i UAC-prompten ( User Account Control ).

  3. Kopiera följande kommandon genom att välja Kopiera i det övre högra hörnet i powershell-kodblocket nedan:

    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. Klistra in kommandona i det upphöjda PowerShell-fönstret och välj sedan Retur på tangentbordet för att köra kommandona. Om det upphöjda PowerShell-kommandofönstret inte redan är inloggad i Intune visas fönstret Logga in på ditt konto . Logga in med ett Microsoft Entra-konto som har åtkomst till Intune och Autopilot-profilerna.

  5. När du har loggat in på Intune kan Retur behöva väljas en andra gång för att köra det sista kommandot i kodblocket.

  6. När alla kommandon har körts visas Autopilot-profilerna i en undermapp under mappen som anges av variabeln $targetDirectory . Som standard är C:\AutoPilotvariabeln $targetDirectory , men den kan ändras till en annan plats om du vill. Undermappen har namnet på Autopilot-profilen från Intune. Om det finns flera Autopilot-profiler har varje profil en egen undermapp. I varje mapp finns det en JSON-fil med namnet AutopilotConfigurationFile.json.

Obs!

Skriptet ovan exporterar alla Autopilot-profiler från Intune. Förutom användardrivna Autopilot-profiler som stöds laddar den även ned autopilotprofiler som inte stöds och självdistribuerar Autopilot-profiler om de finns i miljön.

Nästa steg: Skapa och distribuera paketet för JSON-filen i Configuration Manager

Mer information om hur du skapar JSON-filen finns i följande artiklar: