Users Guide
Exit-CodesfürCLI
NachdemAusführenvonDUPswerdendieunterTabelle4-2 beschriebenen Exit-Codes festgelegt.
Die Exit-CodeshelfenIhnen,dieAusführungsergebnissenachdemAusführenvonDUPszubestimmenundzuanalysieren.
Tabelle 4-2.Exit-Codes
Beispiel-Script
DasfolgendeBeispielzeigt,wieSieScriptszumAusführenvonDUPsverwendenkönnen.
Das Script Update.bat zeigt eine Beispielaktualisierung der BIOS- und ESM-Firmware auf einem Dell-System.DieAusführungsergebnissewerdenineiner
Protokolldatei mit dem Namen PE2600.log gespeichert. Der Text, der den Exit-CodesderAusführungjedesPaketsentspricht,wirdauchinderDatei
gespeichert.MöglicherweisemöchtenSieeinigederExit-Codes in Ihren eigenen Scripts anders festlegen.
Dieses Script setzt voraus, dass DUPs bereits in einen Ordner auf dem Zielsystem heruntergeladen wurden.
Update.bat-Script
@echo aus
setze LOG=C:\Aktualisierungen\PE2600.log
setze PKG=C:\Aktualisierungen\ESM\ESM-WIN-A18.exe
echo Executing %PKG% >>%LOG%
%PKG% /s /l=%LOG%
setze ExitCode=%ErrorLevel%
wenn %ExitCode% EQU 0 echo Ergebnis: ERFOLGREICH >>%LOG%
wenn %ExitCode% EQU 1 echo Ergebnis: UNERFOLGREICH >>%LOG%
Die Optionen /e und /csindbeidieserOptionnichtgültig.
/s
Stummschaltoption
FührtdieAktualisierungstillohneBenutzereingriffdurch.Wenn/snichtfestgelegtist,wird
das DUP im GUI-Modus (interaktiv) gestartet.
Die Option /s ist erforderlich, wenn die Optionen /e, /f, /c, /l und /u verwendet werden.
ANMERKUNG: DieVerwendungderOption/sführtdazu,dassalleAusgabenandie
Protokolldateien geschrieben werden.
Paketname.exe /s /l=c:\pkg.log
/u=<Dateiname>
Unicode-
Protokolloption
HängtprotokollierteMeldungenaneinefestgelegteUnicode-Datei an; erstellt eine neue
Datei,fallskeineexistiert.WennderDateinameLeerstellenenthält,verwendenSie
AnführungszeichenamAnfangundEndedesWertes<Dateiname>.
Die Option /s ist bei dieser Option erforderlich.
Paketname.exe /s /u=c:\pkg.log
Paketname.exe /s /u="c:\Update
Log\pkg.log"
Wert
Meldungsname
Beschreibung
0
SUCCESSFUL
Die Aktualisierung war erfolgreich.
1
UNSUCCESSFUL
(FAILURE)
WährenddesAktualisierungsverfahrensisteinFehleraufgetreten;dieAktualisierungwarnichterfolgreich.
2
REBOOT_REQUIRED
SiemüssendasSystemneustarten,umdieAktualisierungenanzuwenden.
3
DEP_SOFT_ERROR
EinigemöglicheErklärungensind:
l Sie haben versucht, auf die gleiche Softwareversion zu aktualisieren.
l Sie haben versucht, auf eine vorherige Version der Software herunterzustufen.
Um diesen Fehler zu vermeiden, geben Sie die /f-Option an.
4
DEP_HARD_ERROR
Eine Software, die als Voraussetzung erforderlich ist, ist nicht auf dem System vorhanden. Die Aktualisierung war nicht
erfolgreich,daderServerdiezurAnwendungderAktualisierungerforderlichenVoraussetzungenfürBIOS,Treiberoder
Firmwarenichterfüllthat,oderweilaufdemZielsystemkeinunterstütztesGerätgefundenwurde.DasDUPerfordertdiese
ÜberprüfungundblockiertdasAnwendeneinerAktualisierung,wenndieVoraussetzungnichterfülltwird.Hierdurchwird
verhindert,dassderServerineinenungültigenKonfigurationszustandübergeht.DieVoraussetzungkannerfülltwerden,wenn
einweiteresDUPangewendetwird,fallsverfügbar.IndiesemFallsolltedasanderePaketvordemaktuellenPaket
angewendetwerden,sodassbeideAktualisierungenerfolgreichausgeführtwerdenkönnen.EinDEP_HARD_FEHLERkann
durch Verwendung des /f-Schaltersnichtunterdrücktwerden.
5
QUAL_HARD_ERROR
DasDUPistnichtanwendbar.EinigemöglicheErklärungensind:
l DasBetriebssystemwirdnichtvomDUPunterstützt.
l DasSystemwirdnichtvomDUPunterstützt.
l Das DUP ist nicht mit den auf dem System vorhandenen Komponenten kompatibel.
Ein QUAL_HARD_FEHLER kann durch Verwendung des /f-Schaltersnichtunterdrücktwerden.
6
REBOOTING_SYSTEM
Das System wird neu gestartet.










