Udostępnij za pośrednictwem


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

Kroki dołączania do aplikacji Microsoft Entra sterowane przez użytkownika rozwiązania Autopilot:

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

Aby zapoznać się z omówieniem wdrożenia rozwiązania Windows Autopilot dla istniejącego przepływu pracy urządzeń, zobacz Wdrażanie rozwiązania Windows Autopilot dla istniejących urządzeń w usłudze Intune i programie Configuration Manager.

Tworzenie pliku JSON dla profilów rozwiązania 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 programu AzureAD Graph. Moduły programu PowerShell programu Microsoft Graph mogą wymagać zatwierdzenia dodatkowych uprawnień w identyfikatorze Microsoft Entra, gdy są one używane po raz pierwszy. Aby uzyskać więcej informacji, zobacz AzureAD and Important: Azure AD Graph Retirement and PowerShell Module Deprecation (AzureAD i Ważne: wycofanie programu Azure AD Graph i wycofywanie modułu programu PowerShell).

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

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

  1. Zaloguj się na serwerze lokacji programu Configuration Manager lub innym urządzeniu, na którym zainstalowano wymagane moduły w module Instalowanie wymaganych do uzyskania profilów rozwiązania Autopilot z poziomu kroku usługi Intune .

  2. Na urządzeniu otwórz okno programu PowerShell jako administrator, klikając prawym przyciskiem myszy menu Start i wybierając pozycję Windows PowerShell (Administrator)/Terminal systemu Windows (administrator), a następnie wybierając pozycję Tak w wierszu polecenia 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 pozycję Enter na klawiaturze, aby uruchomić polecenia. Jeśli okno polecenia programu PowerShell z podwyższonym poziomem uprawnień nie zostało jeszcze zalogowane do usługi Intune, zostanie wyświetlone okno Zaloguj się do konta . Zaloguj się przy użyciu konta Microsoft Entra, które ma dostęp do usługi Intune i profilów rozwiązania Autopilot.

  5. Po zalogowaniu się do usługi Intune może być konieczne wybranie opcji Enter po raz drugi, aby uruchomić ostatnie polecenie w bloku kodu.

  6. Po pomyślnym uruchomieniu wszystkich poleceń profile rozwiązania Autopilot pojawią się w podfoldecie w folderze określonym przez zmienną $targetDirectory . Domyślnie zmienna $targetDirectory to C:\AutoPilot, ale w razie potrzeby można ją zmienić na inną lokalizację. Podfolder ma nazwę profilu rozwiązania Autopilot z usługi Intune. Jeśli istnieje wiele profilów rozwiązania 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 Autopilot z usługi Intune. Oprócz obsługiwanych profilów rozwiązania Autopilot opartych na użytkownikach pobiera również nieobsługiwane profile rozwiązania Autopilot wstępnie inicjujące obsługę administracyjną i profile rozwiązania Autopilot, jeśli istnieją 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: