Wdrożenie programu Windows Autopilot dla istniejących urządzeń: Tworzenie pliku JSON dla profilów rozwiązania Windows Autopilot

Kroki dołączania do usługi Microsoft Entra sterowane przez użytkownika programu Windows Autopilot:

  • Krok 3. Tworzenie pliku JSON dla profilów rozwiązania Windows Autopilot

Aby zapoznać się z omówieniem wdrażania programu Windows Autopilot dla istniejących urządzeń z przepływem pracy, zobacz Wdrażanie programu Windows Autopilot dla istniejących urządzeń w usłudze Intune i usłudze Configuration Manager.

Tworzenie pliku JSON dla profilów rozwiązania Windows Autopilot

Uwaga

Fragmenty kodu programu PowerShell w tej sekcji zostały zaktualizowane w lipcu 2023 r. w celu używania modułów programu Microsoft Graph PowerShell zamiast przestarzałych modułów programu PowerShell Graph AzureAD. Moduły programu Microsoft Graph PowerShell mogą wymagać zatwierdzenia dodatkowych uprawnień w usłudze Microsoft Entra ID, gdy są używane po raz pierwszy. Aby uzyskać więcej informacji, zobacz AzureAD i Ważne: wycofanie funkcji grafu usługi Azure AD i wycofanie modułu programu PowerShell.

Po zainstalowaniu odpowiednich modułów umożliwiających eksportowanie profilów rozwiązania Windows Autopilot z usługi Intune, następnym krokiem jest wyeksportowanie profilów rozwiązania Windows Autopilot jako plików JSON. Pliki JSON służą do tworzenia pakietu w programie Configuration Manager.

Aby wyeksportować profile rozwiązania Windows Autopilot jako pliki JSON, wykonaj następujące kroki:

  1. Zaloguj się do serwera lokacji programu Configuration Manager lub innego urządzenia, na którym zainstalowano wymagane moduły, w kroku Zainstaluj wymagane moduły w celu uzyskania profilów rozwiązania Windows Autopilot z usługi Intune.

  2. Na urządzeniu otwórz okno programu PowerShell jako administrator, klikając prawym przyciskiem myszy menu Start i wybierając polecenie Windows PowerShell (Administracja/)Terminal Windows (Administracja), a następnie wybierając pozycję Tak w monicie Kontrola konta użytkownika (UAC).

  3. Skopiuj następujące polecenia, wybierając pozycję Kopiuj w prawym górnym rogu poniższego bloku kodu programu PowerShell :

    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. Wklej polecenia w oknie programu PowerShell z podwyższonym poziomem uprawnień, a następnie wybierz klawisz Enter na klawiaturze, aby uruchomić polecenia. Jeśli okno poleceń programu PowerShell z podwyższonym poziomem uprawnień nie jest jeszcze zalogowane do usługi Intune, zostanie wyświetlone okno Logowanie do konta. Zaloguj się przy użyciu konta usługi Microsoft Entra, które ma dostęp do usługi Intune i profilów rozwiązania Windows Autopilot.

  5. Po zalogowaniu się do usługi Intune może być konieczne drugie naciśnięcie klawisza Enter w celu uruchomienia ostatniego polecenia w bloku kodu.

  6. Po pomyślnym uruchomieniu wszystkich poleceń profile rozwiązania Windows Autopilot są wyświetlane w podfolderze w folderze określonym przez $targetDirectory zmienną. Domyślnie zmienną $targetDirectory jest C:\AutoPilot, ale w razie potrzeby można ją zmienić na inną lokalizację. Podfolder ma nazwę profilu rozwiązania Windows Autopilot z usługi Intune. Jeśli istnieje wiele profilów rozwiązania Windows Autopilot, każdy profil ma własny podfolder. W każdym folderze znajduje się plik JSON o nazwie AutopilotConfigurationFile.json.

Uwaga

Powyższy skrypt eksportuje wszystkie profile rozwiązania Windows Autopilot z usługi Intune. Oprócz obsługiwanych profilów rozwiązania Windows Autopilot kierowanych przez użytkownika, pobiera on również nieobsługiwane profile wstępnej aprowizacji programu Windows Autopilot i samodzielnie wdrażające profile rozwiązania Windows Autopilot, jeśli istnieją one w środowisku.

Następny krok: tworzenie i dystrybucja pakietu dla pliku JSON w programie Configuration Manager

Aby uzyskać więcej informacji na temat tworzenia pliku JSON, zobacz następujące artykuły: