Einschließen eines benutzerdefinierten Skripts in ein Windows PE-Abbild

Betrifft: Windows Vista

Im folgenden Verfahren wird veranschaulicht, wie Sie ein benutzerdefiniertes Skript offline einem Windows PE-Abbild hinzufügen. Windows PE stellt drei Methoden zum Starten benutzerdefinierter Skripts zur Verfügung: Winpeshl.ini, Startnet.cmd und Unattend.xml. Die Standardschnittstelle für Windows PE 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. Unattend.xml ist das neue Format für die Antwortdatei von Windows PE 2.0, das Winbom.ini und Winpeoem.sif ersetzt.

Bevor Sie benutzerdefinierte Skripts hinzufügen können, müssen Sie zuerst mithilfe von ImageX das Windows PE-Basisabbild (Winpe.wim) anwenden oder bereitstellen.

Hinzufügen eines benutzerdefinierten Skripts mit "Winpeshl.ini"

Sie können eine benutzerdefinierte Shellanwendung mithilfe einer Datei namens Winpeshl.ini starten. Die Einstellungen in Winpeshl.ini werden während des Starts von Winpeshl.exe verarbeitet. Wenn Sie eine benutzerdefinierte Winpeshl.ini erstellen und Plug & Play- oder Netzwerkunterstützung benötigen, müssen Sie einen Aufruf für Wpeinit.exe einschließen. Wpeinit.exe installiert Plug & Play-Geräte, verarbeitet Einstellungen aus Unattend.xml und lädt Netzwerkressourcen.

  1. Erstellen Sie ein benutzerdefiniertes Windows PE-Abbild gemäß der Beschreibung in Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Abbilds. Verwenden Sie während Schritt 4 dieses Prozesses ("Hinzufügen zusätzlicher Anpassungen") die folgenden Schritte.
     
  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
    application2.exe, -option1 -option2
    Legen Sie für den Eintrag AppPath den Pfad der Shellanwendung fest. Sie können den Pfad vollqualifiziert angeben oder Umgebungsvariablen verwenden, beispielsweise %SYSTEMROOT%\System32\Myshell.exe. Der Eintrag AppPath unterstützt keine Befehlszeilenoptionen.
     
  3. Speichern Sie die Datei im Verzeichnis %SYSTEMROOT%\System32 des benutzerdefinierten Windows PE-Abbilds.
     
  4. Zeichnen Sie das Windows PE-Abbild erneut auf. Weitere Informationen dazu finden Sie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Abbilds.
     

Hinzufügen eines benutzerdefinierten Skripts mit "Startnet.cmd"

Sie können benutzerdefinierte Befehlszeilenskripts in Windows PE mithilfe von Startnet.cmd hinzufügen. Windows PE enthält standardmäßig ein Startnet.cmd-Skript, das sich im Verzeichnis %SYSTEMROOT%\System32 des benutzerdefinierten Windows PE-Abbilds befindet. Wpeinit.exe wird zurzeit von Startnet.cmd gestartet. Wpeinit.exe installiert Plug & Play-Geräte, verarbeitet Einstellungen aus Unattend.xml und lädt Netzwerkressourcen.

  1. Erstellen Sie ein benutzerdefiniertes Windows PE-Abbild gemäß der Beschreibung in Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Abbilds. Verwenden Sie während Schritt 4 dieses Prozesses ("Hinzufügen zusätzlicher Anpassungen") die folgenden Schritte.
     
  2. Bearbeiten Sie Startnet.cmd, um die benutzerdefinierten Befehle einzuschließen.

    noteHinweis
    Stellen Sie für die Plug & Play- oder Netzwerkunterstützung sicher, dass ein Aufruf für wpeinit in das benutzerdefinierte Startnet.cmd-Skript eingeschlossen ist.
  3. Speichern Sie Ihre Änderungen, und zeichnen Sie das Windows PE-Abbild erneut auf. Weitere Informationen dazu finden Sie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Windows PE-Abbilds.
     

Hinzufügen von Anpassungen mit "Unattend.xml"

Mit einer Antwortdatei können Sie in Windows PE verschiedene Einstellungen und Aktionen angeben. Beim Starten von Windows PE wird implizit im Stamm eines startbaren Geräts (beispielsweise eines USB-Flashlaufwerks oder einer Diskette) nach einer Datei namens Unattend.xml gesucht. Mit Startnet.cmd und Wpeinit.exe können Sie auch die Datei Unattend.xml angeben.

Weitere Informationen zum Erstellen einer Antwortdatei finden Sie unter Erstellen einer Antwortdatei.

Weitere Informationen zu Wpeinit finden Sie unter Wpeinit (Befehlszeilenoptionen) sowie im obigen Abschnitt zur Verwendung von Startnet.cmd.

Siehe auch

 

Dateien vom Typ "Winpeshl.ini"