Users Guide

Exit-CodesfürCLI
NachdemAusführenvonDUPwerdendieunterTabelle3-2 beschriebenen Exit-Codes festgelegt.
Die Exit-CodeshelfenIhnen,dieAusführungsergebnissenachdemAusführenvonDUPzubestimmenundzuanalysieren.
Tabelle 3-2. Exit-Codes
Beispiel-Script
DasfolgendeBeispielzeigtIhnen,wieSieScriptszumAusführenvonDUPverwendenkönnen.
Das Script Update.bat zeigt eine Beispielaktualisierung der BIOS-undESM-Firmware auf einem Dell-System.DieAusführungsergebnissewerdenineiner
Protokolldatei mit dem Namen PE2600.log gespeichert. Der Text, der den Exit-CodesderAusführungjedesPaketsentspricht,wirdauchinderDatei
gespeichert. Es kann sein, dass Sie einige der Exit-CodesinIhreneigenenScriptsandersfestlegenmöchten.
Dieses Script setzt voraus, dass DUP bereits in einen Ordner auf dem Zielsystem heruntergeladen wurden.
Update.bat-Script
@echo off
set LOG=C:\Updates\PE2600.log
set PKG=C:\Updates\ESM\ESM-WIN-A18.exe
echo Executing %PKG% >>%LOG%
%PKG% /s /l=%LOG%
set ExitCode=%ErrorLevel%
Die Option /s ist bei dieser Option erforderlich.
Die Optionen /e und /csindbeidieserOptionnichtgültig.
/s
Stille Option
FührtdieAktualisierungstillohneBenutzereingriffdurch.Wenn/snichtfestgelegtist,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: DieVerwendungderOption/sführtdazu,dassalleAusgabenandie
Protokolldateien geschrieben werden.
Paketname.exe /s /l=c:\pkg.log
/u=<Dateiname>
Unicode-
Protokolloption
HängtprotokollierteMeldungenaneinefestgelegteUnicode-Datei an; erstellt eine neue
Datei,fallskeineexistiert.WennderDateinameLeerstellenenthält,verwendenSie
AnführungszeichenamAnfangundEndedes<Dateinamen>-Wertes.
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ährenddesAktualisierungsverfahrensisteinFehleraufgetreten;dieAktualisierungwarnichterfolgreich.
2
REBOOT_REQUIRED
SiemüssendasSystemneustarten,umdieAktualisierungenanzuwenden.
3
DEP_SOFT_ERROR
EinigemöglicheErklärungensind:
l Sie haben versucht auf die gleiche Softwareversion zu aktualisieren.
l Sie haben versucht auf eine vorherige Version der Software herunterzustufen.
Um zu vermeiden, dass Sie diesen Fehler erhalten, 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,daderServerdiezurAnwendungderAktualisierungerforderlichenVoraussetzungenfürBIOS,Treiberoder
Firmwarenichterfüllthat,oderweilaufdemZielsystemkeinunterstütztesGerätgefundenwurde.DasDUPerfordertdiese
ÜberprüfungundblockiertdasAnwendeneinerAktualisierung,wenndieVoraussetzungnichterfülltwird.Hierdurchwird
verhindert,dassderServerineinenungültigenKonfigurationszustandübergeht.DieVoraussetzungkannerfülltwerden,wenn
einweiteresDUPangewendetwird,fallsverfügbar.IndiesemFallsolltedasanderePaketvordemaktuellenPaket
angewendetwerden,sodassbeideAktualisierungenerfolgreichausgeführtwerdenkönnen.EinDEP_HARD_ERRORkanndurch
Verwendung des /f-Schaltersnichtunterdrücktwerden.
5
QUAL_HARD_ERROR
DasDUPistnichtanwendbar.EinigemöglicheErklärungensind:
l DasBetriebssystemwirdnichtvomDUPunterstützt.
l DasSystemwirdnichtvomDUPunterstützt.
l Das DUP ist nicht mit den auf dem System vorhandenen Komponenten kompatibel.
EinQUAL_HARD_ERRORkanndurchVerwendungdes/f-Schaltersnichtunterdrücktwerden.
6
REBOOTING_SYSTEM
Das System wird neu gestartet.