Sdílet prostřednictvím


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

Postup připojení Microsoft Entra uživatelem windows Autopilotu:

  • Krok 3: Vytvoření souboru JSON pro profily Windows 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 Manager.

Vytvoření souboru JSON pro profily Windows 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 Microsoft Entra ID. 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ů umožňujících export profilů Windows Autopilotu z Intune je dalším krokem export profilů Windows Autopilotu jako souborů JSON. Soubory JSON se používají k vytvoření balíčku v Configuration Manager.

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

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

  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 Windows Autopilot.

  5. Jakmile se přihlásíte k Intune, může být nutné vybrat enter podruhé, 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 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 Windows Autopilot z Intune. Pokud existuje více profilů Windows Autopilot, 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 Windows Autopilotu z Intune. Kromě podporovaných profilů Windows Autopilot řízených uživatelem stáhne také nepodporované předem zřízené profily Windows Autopilotu a profily Windows Autopilotu, pokud existují v prostředí.

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

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