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

Windows Autopilot användardriven Microsoft Entra anslutningssteg:

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

En översikt över arbetsflödet 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 Windows 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 används första gången. Mer information finns i AzureAD och Viktigt: Azure AD Graph tillbakadragning och utfasning av PowerShell-modul.

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

Följ dessa steg om du vill exportera Windows Autopilot-profiler som JSON-filer:

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

  2. På enheten öppnar du ett PowerShell-fönster som administratör genom att högerklicka på Start-menyn och välja Windows PowerShell (Admin)/Windows-terminal (Admin) och sedan välja JaUser Account Control (UAC) -prompten.

  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 förhöjda PowerShell-kommandofönstret inte redan är inloggat i Intune visas fönstret Logga in på kontot. Logga in med ett Microsoft Entra konto som har åtkomst till Intune och Windows Autopilot profiler.

  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 Windows Autopilot-profilerna i en undermapp under den mapp 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å Windows Autopilot-profilen från Intune. Om det finns flera Windows Autopilot-profiler har varje profil en egen undermapp. I varje mapp finns en JSON-fil med namnet AutopilotConfigurationFile.json.

Obs!

Ovanstående skript exporterar alla Windows Autopilot-profiler från Intune. Förutom användardrivna Windows Autopilot-profiler som stöds laddar den även ned Windows Autopilot-profiler som inte stöds före etablering och självdistribuerande Windows Autopilot-profiler om de finns i miljön.

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

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