Windows Autopilot-implementatie voor bestaande apparaten: JSON-bestand maken voor Windows Autopilot-profielen

Windows Autopilot gebruikersgestuurde Microsoft Entra-deelnamestappen:

  • Stap 3: maak een JSON-bestand voor Windows Autopilot-profielen

Zie Windows Autopilot-implementatie voor bestaande apparaten in Intune en Configuration Manager voor een overzicht van de Windows Autopilot-implementatie voor de werkstroom voor bestaande apparaten.

JSON-bestand maken voor Windows Autopilot-profielen

Opmerking

De PowerShell-codefragmenten in deze sectie zijn in juli 2023 bijgewerkt om de Microsoft Graph PowerShell-modules te gebruiken in plaats van de afgeschafte AzureAD Graph PowerShell-modules. De Microsoft Graph PowerShell-modules vereisen mogelijk goedkeuring van aanvullende machtigingen in Microsoft Entra ID wanneer ze voor het eerst worden gebruikt. Zie AzureAD en Belangrijk: buitengebruikstelling van Azure AD Graph en het stopzetten van PowerShell-modules voor meer informatie.

Zodra de juiste modules zijn geïnstalleerd om het exporteren van Windows Autopilot-profielen vanuit Intune mogelijk te maken, is de volgende stap het exporteren van de Windows Autopilot-profielen als JSON-bestanden. De JSON-bestanden worden gebruikt om een pakket te maken in Configuration Manager.

Voer de volgende stappen uit om de Windows Autopilot-profielen te exporteren als JSON-bestanden:

  1. Meld u aan bij de Configuration Manager-siteserver of een ander apparaat waarop de vereiste modules zijn geïnstalleerd in de Install required modules to obtain Windows Autopilot profiles from Intune step.

  2. Open op het apparaat een PowerShell-venster als beheerder door met de rechtermuisknop op het menu Start te klikken en Windows PowerShell (Beheer)/Windows Terminal (Beheer) te selecteren en vervolgens Ja te selecteren bij de prompt Gebruikersaccountbeheer (UAC).

  3. Kopieer de volgende opdrachten door Kopiëren te selecteren in de rechterbovenhoek van het onderstaande PowerShell-codeblok :

    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. Plak de opdrachten in het PowerShell-venster met verhoogde bevoegdheden en selecteer Enter op het toetsenbord om de opdrachten uit te voeren. Als het PowerShell-opdrachtvenster met verhoogde bevoegdheden nog niet is aangemeld bij Intune, wordt het venster Aanmelden bij uw account weergegeven. Meld u aan met een Microsoft Entra-account dat toegang heeft tot de profielen van Intune en Windows Autopilot.

  5. Nadat u bent aangemeld bij Intune, moet Enter mogelijk een tweede keer worden geselecteerd om de laatste opdracht in het codeblok uit te voeren.

  6. Wanneer alle opdrachten met succes zijn uitgevoerd, worden de Windows Autopilot-profielen weergegeven in een submap onder de map die is opgegeven door de $targetDirectory variabele. Standaard is C:\AutoPilotde $targetDirectory variabele , maar deze kan desgewenst worden gewijzigd naar een andere locatie. De submap heeft de naam van het Windows Autopilot-profiel van Intune. Als er meerdere Windows Autopilot-profielen zijn, heeft elk profiel zijn eigen submap. In elke map bevindt zich een JSON-bestand met de naam AutopilotConfigurationFile.json.

Opmerking

Met het bovenstaande script worden alle Windows Autopilot-profielen geëxporteerd vanuit Intune. Naast ondersteunde, door de gebruiker aangestuurde Windows Autopilot-profielen downloadt het ook niet-ondersteunde Windows Autopilot-profielen en zelf implementeren van Windows Autopilot-profielen als deze in de omgeving aanwezig zijn.

Volgende stap: Pakket voor JSON-bestand maken en distribueren in Configuration Manager

Zie de volgende artikelen voor meer informatie over het maken van een JSON-bestand: