Freigeben über


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

Benutzergesteuerte Autopilot-Schritte zur Microsoft Entra-Einbindung:

  • 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 das Exportieren 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 zum Erstellen eines Pakets in Configuration Manager verwendet.

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 (Administrator)/Windows-Terminal (Administrator) und dann ja an der Eingabeaufforderung der Benutzerkontensteuerung (UAC) 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. Nach der Anmeldung bei Intune muss die EINGABETASTE möglicherweise ein zweites Mal ausgewählt werden, um den letzten Befehl im Codeblock auszuführen.

  6. Sobald alle Befehle erfolgreich ausgeführt werden, werden die Autopilot-Profile in einem Unterordner unter dem durch die $targetDirectory Variable 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 zum Erstellen der JSON-Datei finden Sie in den folgenden Artikeln: