Boot-Kommandos

Mit Hilfe der Boot-Kommandos können Aktionen auf der Windows PE definiert werden. Dafür können entsprechende XML-Befehle definiert werden, die dann nach Ausführung und Start des Windows PE abgearbeitet werden.

Es existieren drei Boot-Kommandos:

WinPE Boot Kommandos Boot Kommandos (WinPE): Interne vordefinierte Boot-Kommandos

Benutzerdefinierte Boot Kommandos (WinPE): Vom Benutzer erstellte Boot-Kommandos für Windows PE

Benutzerdefinierte Boot Kommandos (MS-DOS): Vom Benutzer erstellte Boot-Kommandos für MS-DOS

Boot-Kommandos (WinPE)

Folgende internen Boot-Kommandos werden zur Verfügung gestellt:

Master Image erstellen bei Windows 10 Master-Image erstellen: Es wird ein Master-Image von der Maschine erstellt.

Inventur: Es wird eine Inventur für die Maschine erstellt und im Rechnerverzeichnis abgelegt.

Inventur (Globale): Es wird eine Inventur erstellt und im globalen Inventurverzeichnis abgelegt.

Wiederherstellungskonsole: Die Wiederherstellungskonsole wird aufgerufen.

Benutzerdefinierte Kommandos

Benutzerdefinierte Boot-Kommandos können selbst erstellt werden.

Im Folgenden einige Beispiele:

Benutzerdefinierte Kommandos bei WinPE ausführen So konfigurieren Sie eigene Boot-Kommandos:

Erstellen Sie im Verzeichnis config\custom\bootcmds eine XML-Datei für die Befehlsabfolge Erweitern Sie die Datei bin\settings.ini um die definierte XML-Datei Starten Sie die Konsole neu

Beispiel FreeCommander

Im Verzeichnis install\tools\FreeCommander wird der FreeCommander abgelegt.

Eine XML-Datei für den Start des FreeCommanders liegt im Verzeichnis config\custom\bootcmds mit dem Namen FreeCommander.xml

Die Settings.ini wurde um den Eintrag FreeCommander erweitert

Code
[CustomWinPEBootCmds] FreeCommander=FreeCommander.xml

Beispiel FreeCommander.xml

Code
xml
<?xml version="1.0" encoding='iso-8859-1'?> <shellcommands> <shellcommand> <label description="%ComputerName%: Running Freecommander..."> Change Status crun </label> <command> CreateFile </command> <parameter> z:\install\computer\%ComputerMAC8%\crun </parameter> </shellcommand> <shellcommand> <label> Change Status cnext </label> <command> DeleteFile </command> <parameter> z:\install\computer\%ComputerMAC8%\cnext </parameter> </shellcommand> <shellcommand> <label> CleanBootFile </label> <command> DeleteFile </command> <parameter> z:\bootdisk\tftpboot\pxelinux.cfg\%ShortBootFileName% </parameter> </shellcommand> <shellcommand> <label> EnableVnc </label> <command> EnableVnc </command> </shellcommand> <shellcommand> <label hidden="true"> DebugOn winpe </label> <command> EnableReRun </command> </shellcommand> <shellcommand> <label hidden="true"> DebugOn CMD Shell </label> <command> EnableCmd </command> </shellcommand> <shellcommand> <label> FreeCommander </label> <command> Run </command> <parameter> z:\install\tools\freecommander\freecommander.exe </parameter> </shellcommand> <shellcommand> <label> DisableVnc </label> <command> DisableVnc </command> </shellcommand> <shellcommand> <label> Change Status crun </label> <command> DeleteFile </command> <parameter> z:\install\computer\%ComputerMAC8%\crun </parameter> </shellcommand> <shellcommand> <label> Reboot </label> <command> Run </command> <parameter> wpeutil reboot </parameter> </shellcommand> </shellcommands>