Seite 1 von 1
gibt es Error-Exitcodes in sekundärer Sektion [Files_] ?
Verfasst: 15 Sep 2014, 13:27
von GEI
hi,
Gibt es Error-Exitcodes für [Files_] beim Ausführen von "copy", "delete", "sourcepath" und "checktargetpath"
(analog zu [WinBatch_] ?
im WINST-Handbuch habe ich im Kapitel 8.1 nichts dazu gefunden

Re: gibt es Error-Exitcodes in sekundärer Sektion [Files_] ?
Verfasst: 17 Sep 2014, 13:44
von Warmichi
Wozu den ExitCodes?
Wenn du Beispielsweise umbedingt überprüfen möchtest ob ein File oder eine Datei wirklich gelöscht oder Kopiert worden ist. Kannst du das ja mit If exits realisieren.
Re: gibt es Error-Exitcodes in sekundärer Sektion [Files_] ?
Verfasst: 18 Sep 2014, 19:57
von d.oertel
Hi,
Fehler die von Funktionen des opsi-winst/opsi-script zurückgeliefert werden, werden in die Logdatei geschrieben und erhöhen den Fehlerzähler des opsi-winst. Dieser Fehlerzähler kann ausgewertet werden. So besteht auch die Möglichkeit, in einem kritischen Abschnitt eines Skripts festzustellen, ob Fehler bzw. wie viele Fehler aufgetreten sind (und abhängig hiervon ggf. isFatalError aufzurufen).
Dafür ist die Fehlerzählung zu Beginn des entsprechenden Abschnittes – z.B. vor einer Files-Sektion – mit
markErrorNumber [W/L]
zu initialisieren. Die Zahl der Fehler, die ab dieser Stelle aufgetreten sind, kann dann mit dem Ausdruck
errorsOccuredSinceMark [W/L]
abgefragt werden. Z.B. kann man die Bedingung „es kam in diesem Abschnitt mindestens ein Fehler vor“ so formulieren:
if errorsOccuredSinceMark > 0
und, wenn es sinnvoll erscheint, daraufhin
isFatalError
feststellen.
Sofern die Skriptanweisungen nicht direkt einen Fehler produzieren, jedoch aufgrund bestimmter Umstände eine Situation trotzdem als Fehlersituation gewertet werden soll, kann auch mittels der Anweisung logError eine Fehlermeldung generiert werden.
siehe:
http://download.uib.de/opsi4.0/doc/html ... fatalerror
gruß
d.oertel