Sdílet prostřednictvím


Nasazení Windows Autopilotu pro existující zařízení: Vytvoření souboru JSON pro profily Autopilotu

Postup připojení Uživatelem řízeného autopilotem k Microsoft Entra:

  • Krok 3: Vytvoření souboru JSON pro profily Autopilotu

Přehled pracovního postupu nasazení Windows Autopilotu pro existující zařízení najdete v tématu Nasazení Windows Autopilotu pro existující zařízení v Intune a Configuration Manageru.

Vytvoření souboru JSON pro profily Autopilotu

Poznámka

Fragmenty kódu PowerShellu v této části byly v červenci 2023 aktualizovány tak, aby místo zastaralých modulů PowerShellu AzureAD Graphu používaly moduly PowerShellu Microsoft Graphu. Moduly PowerShellu pro Microsoft Graph můžou při prvním použití vyžadovat schválení dalších oprávnění v ID Microsoft Entra. Další informace najdete v tématu AzureAD a Důležité: Vyřazení azure AD Graphu z provozu a vyřazení modulu PowerShellu.

Po instalaci správných modulů umožňujících export profilů Autopilotu z Intune je dalším krokem export profilů Autopilotu do souborů JSON. Soubory JSON se používají k vytvoření balíčku v Nástroji Configuration Manager.

Pokud chcete exportovat profily Autopilotu jako soubory JSON, postupujte takto:

  1. V kroku Instalace požadovaných modulů se přihlaste k serveru lokality nástroje Configuration Manager nebo k jinému zařízení, na kterém byly nainstalované požadované moduly, abyste získali profily Autopilotu z Intune .

  2. Na zařízení otevřete okno PowerShellu jako správce tak, že kliknete pravým tlačítkem na nabídku Start, vyberete Windows PowerShell (správce)/Terminál windows (správce) a pak na příkazovém řádku Řízení uživatelských účtůvyberete Ano.

  3. Zkopírujte následující příkazy výběrem možnosti Kopírovat v pravém horním rohu následujícího bloku kódu PowerShellu :

    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. Vložte příkazy do okna PowerShellu se zvýšenými oprávněními a pak příkazy spusťte tak, že na klávesnici vyberete Enter . Pokud příkazové okno PowerShellu se zvýšenými oprávněními ještě není přihlášené k Intune, zobrazí se okno Přihlásit se k vašemu účtu . Přihlaste se pomocí účtu Microsoft Entra, který má přístup k Intune a profilům Autopilotu.

  5. Po přihlášení k Intune může být potřeba podruhé vybrat enter , aby se spustil poslední příkaz v bloku kódu.

  6. Po úspěšném spuštění všech příkazů se profily Autopilotu zobrazí v podsložce pod složkou určenou proměnnou $targetDirectory . Ve výchozím nastavení $targetDirectory je C:\AutoPilotproměnná , ale v případě potřeby ji můžete změnit na jiné umístění. Podsložka má název profilu Autopilot z Intune. Pokud existuje více profilů Autopilotu, každý profil má svou vlastní podsložku. V každé složce je soubor JSON s názvem AutopilotConfigurationFile.json.

Poznámka

Výše uvedený skript exportuje všechny profily Autopilotu z Intune. Kromě podporovaných profilů Autopilotu řízených uživatelem stáhne také nepodporované předem zřízené profily Autopilotu a profily Autopilotu, které se nasazují sami, pokud v prostředí existují.

Další krok: Vytvoření a distribuce balíčku pro soubor JSON v Configuration Manageru

Další informace o vytvoření souboru JSON najdete v následujících článcích: