Hallo erst mal an alle,
vorab möchte ich gleich sagen das ich neu mit AutoIT bin und würde gerne wissen ob jemand mit gleichen Problemen schon zusammengestoßen ist und wie er die gelöst hat. Und zwar Betrieb, in dem ich arbeite, hat eine sehr große Infrastruktur. Dementsprechend sind hier sehr viele Rechner verschiedener Art. Nun haben wir hier OCS-Inventory laufen und bis jetzt wurde aber die ganze Softwareinstallation entweder per Hand oder per Batchscript geführt. Allerdings klappte bzw. klappt nicht jede Installation per Batchscript. Nun wurde ich beauftragt die Installation über OCS und AutoIT zu machen. Da ich schon mit AutoHotkey gearbeitet habe kommt mir alles bekannt vor und es dürfte nicht all so schwer sein im AutoIT den Anfang zu finden.
Nun zu Frage:
Da bei uns sehr viele verschieden Systemen vorhanden sind und auf verschiedenem Stand, können bei dem Script auch verschiedene Fehler auftreten wie z.B. ein Programm läuft im Hintergrund und lässt den Setup oder Update nicht weiter laufen. Diese Sache kann man natürlich ausschließen in dem man eine If-Schleife setzt, allerdings muss dieses Problem ja erst mal bekannt sein. Unsere Lösung bzw. der Anfangsgedanke ist, das man die Fehler mit dem selben AutoIT-Installationsscript (so nenne ich den mal) versucht aufzufangen und in die Registery einträgt. Bei OCS kann man dann sehen ob ein Rechner auf aktuellstem Stand ist oder nicht und guckt nach ob in der Registery Fehler bei Installation eingetreten sind. Klingt das so realistisch oder hat jemand eine andere Lösung parat? Fehler abfangen wolten wir über das aktive Fenster machen, also normaler weise wenn ein Fehler kommt, wird er ja nach vorne katapultiert. (Also wenn ich mich nicht irre, kann man mit AutoIT das Fenster dann ansprechen und den Inhalt dann in die Registery eintragen)
Nach dem dann der Fehler bekannt ist kann man ja dementsprechend reagieren und das Script editieren und die Ausnahme bzw. die Regel einfügen...
Alle Tipps und Tricks sind willkommen.
Danke euch schon im Voraus
Mix