Computer während einer unbeaufsichtigten Installation von Windows 11 auf aktivierten Autocopilot überprüfen

Markus 0 Zuverlässigkeitspunkte
2024-07-13T15:53:22.64+00:00

Hallo zusammen,

ich habe eine sehr spezielle Frage:

Ich habe einen USB Stick für die unbeaufsichtige Installation von WIndows 11 erstellt.

Nun würde ich während der Installation gerne überprüfen, ob die Geräte auf denen ich die Installation ausführe mit Autocopilot verknüpft, bzw. eingerichtet sind. In diesem Fall sollte die Installation abbrechen.

Gibt es hierzu eine spezielle Vorgehensweise, bzw. kann man ein Script erstellen, welches die Abfrage durchführt?

Danke im voraus für Eure Hilfe.

Gruß

Markus

Windows
Windows
Eine Familie von Microsoft-Betriebssystemen, die auf PCs, Tablets, Laptops, Smartphones, Internet-of-Things-Geräten, eigenständigen Mixed Reality-Headsets, großen Bildschirmen für die Zusammenarbeit und anderen Geräten ausgeführt werden
85 Fragen
Entwicklung
Entwicklung
Der Vorgang der Erforschung, Produktisierung und Optimierung neuer oder vorhandener Technologien.
14 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

2 Antworten

Sortieren nach: Am hilfreichsten
  1. Wesley Li 10,995 Zuverlässigkeitspunkte
    2024-07-15T16:20:34.6833333+00:00

    Hallo,

    Um dies zu erreichen, können Sie ein PowerShell-Skript erstellen, das während des Installationsvorgangs überprüft, ob ein Gerät bei Windows Autopilot registriert ist. Wenn das Gerät registriert ist, kann das Skript die Installation abbrechen. Hier ist eine grundlegende Übersicht, wie Sie dies tun können:

     

    1. Autopilot-Registrierung überprüfen: Verwenden Sie das Cmdlet Get-AutopilotDevice, um zu überprüfen, ob das Gerät bei Autopilot registriert ist.

     

    1. Installation abbrechen: Wenn das Gerät registriert ist, lösen Sie eine Aktion aus, um die Installation abzubrechen.

     

    Hier ist ein Beispiel für ein PowerShell-Skript, um Ihnen den Einstieg zu erleichtern:

     

    # Import the required module

    Import-Module WindowsAutopilotIntune

     

    # Function to check if the device is registered with Autopilot

    function Check-AutopilotRegistration {

        try {

            $device = Get-AutopilotDevice -DeviceSerialNumber (Get-WmiObject -Class Win32_BIOS).SerialNumber

            if ($device) {

                Write-Output "Device is registered with Autopilot."

                return $true

            } else {

                Write-Output "Device is not registered with Autopilot."

                return $false

            }

        } catch {

            Write-Output "Error checking Autopilot registration: $_"

            return $false

        }

    }

     

    # Main script logic

    if (Check-AutopilotRegistration) {

        Write-Output "Aborting installation as the device is registered with Autopilot."

        # Add logic to abort the installation here

        exit 1

    } else {

        Write-Output "Proceeding with installation."

        # Continue with the installation process

    }

     

    Schritte zur Implementierung:

    1. Skript speichern: Speichern Sie das Skript als CheckAutopilot.ps1.
    2. Skript während der Installation ausführen: Integrieren Sie dieses Skript in Ihren unbeaufsichtigten Installationsprozess. Sie können dieses Skript an einem Punkt aufrufen, an dem Sie die Installation bei Bedarf sicher abbrechen können.

     

    Wichtige Hinweise:

    1. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen und installierten Module verfügen, um das Cmdlet Get-AutopilotDevice zu verwenden.
    2. Passen Sie das Skript an Ihren spezifischen Installationsprozess und Ihre Umgebung an.

     

    Dieses Skript bietet ein grundlegendes Framework. Abhängig von Ihrer Umgebung und Ihren Anforderungen müssen Sie das Skript möglicherweise anpassen oder zusätzliche Fehlerbehandlung und Protokollierung hinzufügen.

    0 Kommentare Keine Kommentare

  2. Markus 0 Zuverlässigkeitspunkte
    2024-07-16T19:05:44.7666667+00:00

    Hi Wesley, Danke für die schnelle Antwort. Ich werde es nächste Woche testen und dann eine Rückmeldung abgeben. Nach einer solchen Lösung habe ich gesucht. Vielen Dank.

    0 Kommentare Keine Kommentare

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.