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 Microsoft Entra Autopilotu:

  • 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 stávající zařízení v Intune a Configuration Manager

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ématech AzureAD a Důležité: vyřazení Azure AD Graphu a vyřazení modulu PowerShellu.

Po instalaci správných modulů, které umožňují 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 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 Configuration Manager lokality 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áva)/Terminál Windows (Správa) 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 možná budete muset podruhé vybrat Enter a spustit 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živateli stáhne také nepodporované předem zřízené profily Autopilotu a vlastní nasazení profilů Autopilotu, pokud v prostředí existují.

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

Další informace

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