Fehleranzeige
Alle Skripte, die über den Skriptinterpreter gestartet werden (z. B. ScriptBefore.../ScriptAfter...), geben automatisch Informationen über die Windows API Funktion OutputDebugString aus. Meldungen, die dort angezeigt werden, können Aufschluss darüber geben, ob ein Skript überhaupt aufgerufen oder die dazugehörige SCRIPT-Datei nicht gefunden wurde.
Damit lassen sich die folgenden 3 Fälle leicht identifizieren:
- Das Skript wird für die Komponententyp-ID nicht gestartet.
[...] ScriptAfterCheckInS N0001 : Copy Config file to [...]
[...] ScriptAfterCheckInS N0002 : script not found (`D:\vdServerArchive\VD$A\Scripting\Server\9D72DE8F21004CE4BE8C2BE11FC00403.script`)
- In diesem Fall wurde das Skript nicht aufgerufen, da die entsprechende SCRIPT-Datei nicht gefunden wurde.
- Zur Behebung dieses Fehlers muss die entsprechende INI-Datei (hier:
ScriptAfterCheckInS.ini
) angepasst werden und die Komponententyp-ID geprüft werden. - Das Skript wird überhaupt nicht gestartet.
- Bei der Ausführung des Skripts erfolgt keine Ausgabe. Die folgende Zeile wird nicht angezeigt.
- Der entsprechende Interpret wurde nicht aufgerufen. Dies kann u. A. daran liegen, dass die Datei bei der Übertragung beschädigt wurde oder durch ein Anti-Malware-Produkt blockiert wird. Hier können Logdateien (Windows-Ereignisanzeige) weitere Informationen liefern.
- Das Skript wird zwar gestartet, aber es kommt zu einem Fehler.
- Falls das Skript z. B. den Befehl Call enthält, kann es durch externe Fehler zu einem unerwarteten Ende des Skripts kommen.
- In diesem Fall wird am Ende der Ausführung die folgende Zeile ausgegeben (Exitcode ungleich 0).
- Hier muss geprüft werden, ob in den vorangehenden Zeilen der SCRIPT-Datei evtl. Fehlermeldungen genannt werden, die eine genauere Eingrenzung des Fehlers ermöglichen.