Nasazení Windows Autopilota pro stávající zařízení: Vytvoření souboru JSON pro profily Windows Autopilota

Kroky připojení Windows Autopilot řízené uživatelem k aplikaci Microsoft Entra:

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

Přehled pracovního postupu nasazení Windows Autopilot pro existující zařízení najdete v tématu Nasazení Windows Autopilotu pro existující zařízení v Intune a Správce konfigurace.

Vytvoření souboru JSON pro profily Windows Autopilota

Poznámka

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

Jakmile jsou nainstalované správné moduly, které umožňují export profilů Windows Autopilot z Intune, je dalším krokem export profilů Windows Autopilot jako souborů JSON. Soubory JSON se používají k vytvoření balíčku v nástroji Správce konfigurace.

Pokud chcete exportovat profily Windows Autopilot jako soubory JSON, postupujte takto:

  1. Přihlaste se k serveru lokality Správce konfigurace nebo jinému zařízení, na kterém byly nainstalované požadované moduly v kroku Instalace požadovaných modulů, abyste získali profily Windows 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áva)/Terminál Windows (Správa) a na výzvu nástroje Řízení uživatelských účtů (UAC) vyberete Ano.

  3. Zkopírujte následující příkazy tak, že v pravém horním rohu níže uvedeného bloku kódu PowerShellu vyberete Kopírovat:

    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 na klávesnici vyberte Enter , aby se příkazy spustily. 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 účtu. Přihlaste se pomocí účtu Microsoft Entra, který má přístup k profilům Intune a Windows Autopilot.

  5. Po přihlášení k Intune může být nutné podruhé vybrat klávesu 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 Windows Autopilot zobrazí v podsložce pod složkou určenou $targetDirectory proměnnou. 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í. Tato podsložka má název profilu Windows Autopilot z aplikace Intune. Pokud existuje více profilů Windows Autopilot, má každý profil 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 Windows Autopilota z Intune. Kromě podporovaných profilů Windows Autopilot řízených uživateli stahuje také nepodporované profily Windows Autopilota pro předběžné zřizování a profily Windows Autopilota pro vlastní nasazení, pokud v prostředí existují.

Další krok: Vytvoření a distribuce balíčku pro soubor JSON v nástroji Správce konfigurace

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