Einschließen eines benutzerdefinierten Skripts in Windows PE

Veröffentlicht: Februar 2012

Letzte Aktualisierung: Mai 2012

Betrifft: Windows 8, Windows Server 2008 R2, Windows Server 2012

Sie können einem Windows® Preinstallation Environment-Offlineimage (Windows PE) benutzerdefiniertes Skript hinzufügen. Die Windows PE-Standardbenutzeroberfläche ist ein Eingabeaufforderungsfenster. Sie können jedoch eine benutzerdefinierte Datei "Winpeshl.ini" erstellen, um eine eigene Shellanwendung auszuführen. Sie können auch eine eigene Version von "Startnet.cmd" erstellen, um bestimmte Befehle, Batchdateien oder Skripts auszuführen. Bei der Datei "Autounattend.xml" handelt es sich um eine Antwortdatei, mit der verschiedene Aspekte von Windows PE konfiguriert werden, z. B. der Speicherort von Protokolldateien und die zu verwendenden Standardspracheinstellungen.

Die folgenden drei Methoden stehen zum Aufnehmen von benutzerdefinierten Skripts in Windows PE zur Verfügung:

  • Winpeshl.ini

    Startet eine benutzerdefinierte Shellanwendung. "Winpeshl.exe" verarbeitet die Einstellung in "Winpeshl.ini" während des Starts. Wenn Sie eine benutzerdefinierte Datei "Winpeshl.ini" erstellen und Plug & Play- oder Netzwerkunterstützung erforderlich ist, müssen Sie einen Aufruf von "Wpeinit.exe" aufnehmen. Mit "Wpeinit.exe" werden Plug & Play-Geräte installiert, Einstellungen aus "Autounattend.xml" verarbeitet und Netzwerkressourcen geladen.

  • Startnet.cmd

    Fügt benutzerdefinierte Befehlszeilenskripts hinzu. Windows PE enthält standardmäßig das Skript "Startnet.cmd", das sich unter "%SYSTEMROOT%\System32" des benutzerdefinierten Windows PE-Images befindet. Mit "Startnet.cmd" wird "Wpeinit.exe" gestartet. Wenn "winpeshl.ini" im Ordner "%windir%\System32" vorhanden ist, wird das Skript "Startnet.cmd" ignoriert.

  • Autounattend.xml

    Gibt verschiedene Einstellungen und Aktionen an. Beim Start von Windows PE wird am Stamm aller startbaren Geräte nach der Datei "Autounattend.xml" gesucht. Mit "Startnet.cmd" und "Wpeinit.exe" können Sie auch die Datei "Autounattend.xml" angeben. Weitere Informationen finden Sie unter Übersicht über den Windows PE-Prozess und Wpeinit (Befehlszeilenoptionen).

Bevor Sie benutzerdefinierte Skripts hinzufügen können, müssen Sie zuerst mithilfe des Tools zur Abbildverwaltung für die Bereitstellung (DISM-Tool) das Windows PE-Basisimage anwenden oder bereitstellen. Weitere Informationen zu DISM-Befehlen finden Sie unter Befehlszeilenoptionen der Imageverwaltung.

So fügen Sie ein benutzerdefiniertes Skript mit "Winpeshl.ini" hinzu

  1. Erstellen Sie ein benutzerdefiniertes Windows PE-Image wie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Images beschrieben.

  2. Erstellen Sie mit einem Texteditor (z. B. Editor) eine Textdatei mit dem Namen "Winpeshl.ini" und mit folgender Struktur. Beispiel:

    [LaunchApp]
    AppPath = %SYSTEMDRIVE%\myshell.exe
    [LaunchApps]
    %SYSTEMDRIVE%\mydir\application1.exe, -option1 -option2%SYSTEMDRIVE%\mydir\application2.exe, -option1 -option2
    

    Legen Sie für den Eintrag AppPath den Pfad der Shellanwendung fest. Der Pfad kann vollständig qualifiziert sein oder Umgebungsvariablen (z. B. %SYSTEMROOT%\System32\<Meine_Shell.exe>) verwenden. Der AppPath-Eintrag unterstützt keine Befehlszeilenoptionen. Weitere Informationen zum Registrieren von Shellanwendungen finden Sie unter Anwendungsregistrierung.

  3. Speichern Sie die Datei im Verzeichnis "%SYSTEMROOT%\System32" des benutzerdefinierten Windows PE-Images.

  4. Zeichnen Sie das benutzerdefinierte Windows PE-Image erneut auf, wie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Images beschrieben.

So fügen Sie ein benutzerdefiniertes Skript mit "Startnet.cmd" hinzu

  1. Erstellen Sie ein benutzerdefiniertes Windows PE-Image wie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Images beschrieben.

  2. Bearbeiten Sie "Startnet.cmd", um die benutzerdefinierten Befehle einzuschließen.

    Hinweis

    Stellen Sie für die Plug & Play- oder Netzwerkunterstützung sicher, dass das benutzerdefinierte Skript "Startnet.cmd" einen Aufruf für wpeinit enthält.

  3. Speichern Sie die Änderungen, und zeichnen Sie das benutzerdefinierte Windows PE-Image erneut auf, wie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Images beschrieben.

Siehe auch

Aufgaben

Konfigurieren der Windows-Firewall mit erweiterten Sicherheitseinstellungen in Windows PE
Anzeigen von aktuellen optionalen Komponenten in Windows PE
Hinzufügen eines Sprachpakets zu Windows PE
Hinzufügen einer optionalen Komponente zu Windows PE
Hinzufügen eines Updates zu Windows PE
Hinzufügen einer Anwendung zu Windows PE
Hinzufügen von Gerätetreibern zu einem Windows PE-Onlineimage
Hinzufügen von Gerätetreibern zu einem Windows PE-Offlineimage