Share via


Windows Autopilot-Bereitstellung für vorhandene Geräte: Erstellen einer JSON-Datei für Autopilot-Profile

Benutzergesteuerte autopilot-Microsoft Entra Joinschritte:

  • Schritt 3: Erstellen einer JSON-Datei für Autopilot-Profile

Eine Übersicht über den Workflow der Windows Autopilot-Bereitstellung für vorhandene Geräte finden Sie unter Windows Autopilot-Bereitstellung für vorhandene Geräte in Intune und Configuration Manager

Erstellen einer JSON-Datei für Autopilot-Profile

Hinweis

Die PowerShell-Codeausschnitte in diesem Abschnitt wurden im Juli 2023 aktualisiert, um die Microsoft Graph PowerShell-Module anstelle der veralteten AzureAD Graph PowerShell-Module zu verwenden. Die Microsoft Graph PowerShell-Module erfordern möglicherweise die Genehmigung zusätzlicher Berechtigungen in Microsoft Entra ID, wenn sie zum ersten Mal verwendet werden. Weitere Informationen finden Sie unter AzureAD und Wichtig: Einstellung von Azure AD Graph und Einstellung des PowerShell-Moduls.

Nachdem die richtigen Module installiert wurden, um den Export von Autopilot-Profilen aus Intune zu ermöglichen, besteht der nächste Schritt darin, die Autopilot-Profile als JSON-Dateien zu exportieren. Die JSON-Dateien werden verwendet, um ein Paket in Configuration Manager zu erstellen.

Führen Sie die folgenden Schritte aus, um die Autopilot-Profile als JSON-Dateien zu exportieren:

  1. Melden Sie sich beim Configuration Manager Standortserver oder einem anderen Gerät an, auf dem die erforderlichen Module im Schritt Installieren erforderlicher Module zum Abrufen von Autopilot-Profilen aus Intune installiert wurden.

  2. Öffnen Sie auf dem Gerät ein PowerShell-Fenster als Administrator, indem Sie mit der rechten Maustaste auf das Startmenü klicken und Windows PowerShell (Admin)/Windows-Terminal (Admin) und dann an der Eingabeaufforderung der Benutzerkontensteuerung (UAC) ja auswählen.

  3. Kopieren Sie die folgenden Befehle, indem Sie in der oberen rechten Ecke des folgenden PowerShell-Codeblocks Kopieren auswählen:

    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. Fügen Sie die Befehle in das PowerShell-Fenster mit erhöhten Rechten ein, und drücken Sie dann auf der Tastatur die EINGABETASTE , um die Befehle auszuführen. Wenn das PowerShell-Befehlsfenster mit erhöhten Rechten noch nicht bei Intune angemeldet ist, wird das Fenster Bei Ihrem Konto anmelden angezeigt. Melden Sie sich mit einem Microsoft Entra-Konto an, das Zugriff auf Intune und die Autopilot-Profile hat.

  5. Nachdem Sie sich bei Intune angemeldet haben, müssen Sie möglicherweise die Eingabetaste für ein zweites Mal auswählen, um den letzten Befehl im Codeblock auszuführen.

  6. Sobald alle Befehle erfolgreich ausgeführt wurden, werden die Autopilot-Profile in einem Unterordner unter dem von der $targetDirectory Variablen angegebenen Ordner angezeigt. Standardmäßig ist C:\AutoPilotdie $targetDirectory Variable , aber sie kann auf Wunsch an einen anderen Speicherort geändert werden. Der Unterordner hat den Namen des Autopilot-Profils aus Intune. Wenn mehrere Autopilot-Profile vorhanden sind, verfügt jedes Profil über einen eigenen Unterordner. In jedem Ordner befindet sich eine JSON-Datei mit dem Namen AutopilotConfigurationFile.json.

Hinweis

Das obige Skript exportiert alle Autopilot-Profile aus Intune. Zusätzlich zu den unterstützten benutzergesteuerten Autopilot-Profilen werden auch nicht unterstützte Vorabbereitstellungs-Autopilot-Profile und selbst bereitstellende Autopilot-Profile heruntergeladen, sofern sie in der Umgebung vorhanden sind.

Nächster Schritt: Erstellen und Verteilen eines Pakets für die JSON-Datei in Configuration Manager

Weitere Informationen

Weitere Informationen zum Erstellen der JSON-Datei finden Sie in den folgenden Artikeln: