Jump to content

.exe installation log events


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hey Leute, ich bräuchte mal wieder eure Hilfe.

 

Ich probiere gerade folgendes: Ich möchte in meiner Domäne per gpo einen scheduled-task erstellen. Der knifflige Part daran ist, als Trigger für den Task soll eine event-id verwendet werden.

 

Ziel ist es, dass vor dem start einer jeden Installation (sowohl .exe als auch .msi), eine Meldung angezeigt wird (bzw. später ist geplant, dass per script ein System-Wiederherstellungspunkt gesetzt wird).

 

Nun bin ich verzweifelt auf der Suche nach entsprechenden Event-Ids :(

 

Ich habe bereits gefunden, dass es für msi-Pakete eine ID 1040 "Eine Windows Installer-Transaktion wird gestartet" gibt. Ich schätze mal das ist schon die richtige... 

 

Nun zur eigentlich Frage: wie logge ich Event-IDs von gewöhnlichen Setup.exe'en? Ich habe bereits /log, /debuglog probiert und auch im Temp-Verzeichnis system\windows\temp scheint nichts angelegt zu werden (als Test habe ich die aktuelle setup.exe vom opera browser verwendet).

 

Als Nebenfrage vielleicht noch: ist mein Vorhaben überhaupt umsetzbar? Ist es, beispielsweise bei msi-Pakaten, nicht nach dem Start der Installations-Transkation bereits zu spät, einen System-Wiederherstellungspunkt zu setzen? Bzw. pausiert die Installation überhaupt, bis der Wiederherstellungspunkt gesetzt wurde? Mir ist bewusst, dass gscheite Software die betreffende Windows API zum setzen eines Wiederherstellungspunktes aufruft - aber mir geht es hier um Software die dies nicht macht/machen will.

 

Tausend Dank schon einmal für eure Hilfe und beste Grüße.

 

 

Link zu diesem Kommentar

Wer hat etwas von dir geschrieben? Ich schrieb von einer Batch-Datei. Die Setup.exe kriegst Du im Eventlog vermutlich nicht zu fassen, also bleibt dir nichts anderes übrig als es auf diese Weise zu versuchen. Ob das klappt weiß ich nicht, testen mußt Du selbst. Mit der Batch startest Du die Setup.exe, im Eventlog fängst Du den 1040er vom MSI ab und erstellst einen Wiederherstellungspunkt. Schon hast Du beide Punkte abgedeckt.

Link zu diesem Kommentar

Du meinst ich soll den Usern vorschreiben, dass sie eine Batch Datei ausführen sollen, bevor sie die böse setup.exe ausführen?

Achso, sorry, da hatte ich dich falsch verstanden. Ich war der Meinung, Du willst das per Softwareinstallationstool installieren lassen.

 

Ja das ginge, aber ich will es ja so automatisiert wie nur möglich, meinst net, dass es äquivalente event-id's auch für normale setups gibt?

 

Nein, ich weiß nicht ob es eine EventID gibt, Du wirst es sicherlich schnell herausfinden. ;)

Link zu diesem Kommentar

ganz ehrlich? ich glaube ich werde es nie herausfinden, bzw. ich verstehe nicht was die services machen, die die events erzeugen.

 

ich hab hier beispielsweise ein 7036 "The Windows Installer service entered the running state". Da könnte man ja jetzt meinen, dass dieses event immer erzeugt wird, wenn man eine msi startet, aber Pustekuchen - entweder der Eventviewer aktualisiert sich nicht richtig, oder der service wird willkürlich mal gestartet und mal beendet -.-

Link zu diesem Kommentar

Wenn ich die mageren MS Informationen dazu richtig verstehe, dann wird beim zusammenstellen von MSI Paketen standardmäßig der API call implementiert, der den Wiederherstellungspunkt setzt, bei normalen .exe muss es natürlich der Programmierer von Hand machen, daher sind mir die ja auch wichtiger als die MSI...

 

Naja okay, dann halt umständlich per Batch, danke trotzdem :)

bearbeitet von odrhuen
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...