Top, damit kann ich arbeiten.
Vielen Dank
Und nein, das ist nicht zwingend notwendig, aber wir wollen mit Nagios die Datenbank überwachen und rechtzeitig einen Hinweis rausschicken, wenn ein Signiretes Programm "ausläuft".
Top, damit kann ich arbeiten.
Vielen Dank
Und nein, das ist nicht zwingend notwendig, aber wir wollen mit Nagios die Datenbank überwachen und rechtzeitig einen Hinweis rausschicken, wenn ein Signiretes Programm "ausläuft".
Also wir signieren unsere Programme mit DigiCert.
Mein Ansatz ist, das das signierte Programm das Ablaufdatum seines eigenen Zertifikats ermitteln kann und dann das Ablaufdatum in eine Datenbank schreibt.
Da wir viele Bots im Firmenumfeld einsetzen hätte man so an zentraler Stelle eine gute Übersicht, wo man demnächst das Zertifikat erneuern muss.
Ich werde mir den Ansatz mit Bordmitteln man anschauen. Ich gebe dann eine Info, ob es erfolgreich war.
Vielen Dank soweit.
Hallo zusammen,
demnächst werden wir unsere AutoIt Programme in der Firma signieren, da wir Forti-EDR einsetzen wollen. Nun ist das signieren der Programme kein Problem.
Ich möchte aber gerne das Ablaufdatum des Zertifikats auslesen, mit dem die Datei signiert wurde, und dieses dann in eine MySQL Tabelle schreiben, die ich mit Nagios auswerten kann.
Den Mechanismus habe ich schon geschrieben und eingebunden und die Daten werden auch korrekt in die MySQL-DB geschrieben.
Was mir fehlt ist das Wissen, wie ich die Zertifikatsinformationen aus der signierten Datei auslesen kann. Hat da jemand Erfahrungen.
Liebe Grüße
Matthias
Werde das mal ausprobieren und Bescheid geben, wie es gelaufen ist.
Bis dahin erst einmal Danke für den Denkanstoß.
Hallo zusammen,
gibt es einen Trick, um den Text in einem TrayItem mehrzeilig darzustellen?
Ich habe bereits verschiedene Wege ausprobiert, aber keiner führt zum Erfolg
z.B
$traytext = $zeile01 & @LF & $zeile02
oder
$traytext = $zeile01 & @CR & @LF & $zeile02
oder
$traytext = $zeile01 & @CRLF & $zeile02
oder
$traytext = $zeile01 & chr(13) & $zeile02
und anschließend
$menuname = "Menü"
$position = 0
$trayitem = TrayCreateItem($traytext,$menuname,$position,0)
Alles anzeigen
Kann ja auch sein, daß TrayCreateItem das einfach nicht kann, aber ich denke mal fragen kostet nichts.Vielen Dank im Voraus
Hallo,
unter W2K8 Server R2 wird einer meiner Konverter im Taskmanager als DPD-Un~3.exe angezeigt und nicht mit dem korrekten Dateinamen. Da ich die Prüfung auf einen schon verhandenen Prozess mit dem Dateinamen ausführe (um einen doppelten Start zu vermeiden) läuft dieser Test natürlich ins Leere.
Kann mir jemand sagen warum der Dateiname nicht als Prozessname vollständig angezeigt wird?
Vielen Dank im voraus...
Ich werde mir die beiden Dateien mal in das Scriptverzeichnis kopieren und den Vergleich direkt dort vornehmen.
Ich werde dann mal Info geben.
Vielen Dank bis hierhin.
Also,
die Zieldatei liegt in $copy_to und die Quelldatei liegt in $copy_from
$target_file_hash = _Crypt_HashFile($copy_to, $CALG_MD5)
$copy_from_hash = _Crypt_HashFile($copy_from, $CALG_MD5)
if $copy_from_hash <> $target_file_hash then
$ergebnis = FileCopy($copy_form, $copy_to, 9)
endif
Alles anzeigen
Die Daten der Quelldateien ermittle ich mit einer Inventarisierungsroutine, die mir die Dateinamen kpl. mit Dateipfad ausgibt.
Beim Durchlaufen dieses Arrays ermittle ich den Hashwert, diei Dateigröße etc. und speichere die Werte in ein weiteres Array.
Dieses wird dann für den Verteilungsvorgang durchlaufen, wobei die Bedingungen für ein Kopieren der jeweiligen Datei geprüft werden.
Die Dateien kann ich leider nicht zur Verfügung stellen, da es sich um Programme eines Lieferanten handelt.
Die zusätzliche Prüfung auf Dateigröße ist eine gute Idee. Ich hatte zuvor schon mit einer Textdatei gearbeitet, die ich im Zielordner ablege und die die aktuellen Hashwerte der Dateien in diesem Ordner enthält. Dadurch konnte ich zuerst eine Prüfung gegen die Werte in dieser Datei vornehmen, ohne den Hashwert jedes mal ermitteln zu müssen. Eine enorme Zeitersparnis.
Hallo zusammen,
ich habe eine Verteilungssoftware geschrieben, die von einer zentralen Stelle aus ein Programm auf verschiedene Standorte verteilt, um das Update vor Ort zu beschleunigen.
Ein Update besteht aus mehreren Datein unterschiedlicher Dateitypen, z.B. Exe-Dateien, Rpt, Ini etc.
Da die Verbindungen zwischen den Standorten eher langsam sind, mitunter nur 1Mbit, ermittle ich während der Verteilung, ob die Datei im Ziel schon existiert und falls ja, ob die Hashwerte der Dateien
übereinstimmen. Ist dies nicht der Fall wird die neue Datei kopiert.
Nun habe ich heute zum ersten Mal den Fall gehabt, dass zwei nachweislich unterschiedliche Dateien den gleichen Hashwert haben und somit das Update nicht kopiert wurde.
Wie groß ist die Wahrscheinlichkeit dass so ein Fall auftritt? Wie verlässlich ist die Hashwert-Ermittlung mit _Crypt_Hashfile?
Hat jemand da Erfahrungen?
Gruß
Bei mir war ist es wenig spektakulär.
Mitte der 90er fiel mir die Lektüre vom Bastard Operator from Hell in die Hände und ich habe das Zeug verschlungen. Da ich in genau diesem Berufszweig tätig war und bis heute bin, habe ich sämtliche vom BOfH beschriebene Situationen hautnah bei Kunden oder in der Firma miterlebt.
Da der Name ggf. schon vergeben sein könnte habe ich noch mein Geburtsjahr angehängt und fertig.
Wie gesagt, nix wildes...
Hallo TheLuBu,
ich habe ein Problem mit dem Aufruf von _MSSQL_Query
Bei mir wird immer ein Fehler ausgeworfen, sobald ich einen Abruf machen möchte. (Return $iSQLCon.execute($iQuery)^ ERROR) -> Zeile 434 der MSSQL.au3.
Der Aufruf der Funktion sieht so aus :
$fsql = _MSSQL_Con($mssql_host,$mssql_login,$mssql_pass,$mssql_db)
$wert = _MSSQL_Query($fsql,"SELECT Feld FROM Database LIMIT 1")
Ich habe die MSSQL.AU3 per #include eingebunden und fertig.
Kannst du dir einen Reim darauf machen?
Gruß
Hi Andy,
ja, mit Irfan-View lässt sich das machen. Ich habe es mittlerweile auch so realisiert.
Hallo Cyberdyne,
ich erstelle eine Grafik mit GDIPlus, fülle sie mit den Barcodes (habe ich im script weggelassen), speichere die
Grafik ab und beende GDIPlus.
_GDIPlus_Startup()
$tempGraph = _GDIPlus_GraphicsCreateFromHWND(_WinAPI_GetDesktopWindow())
$hBitmap = _GDIPlus_BitmapCreateFromGraphics($BitmapWidth,$BitmapHeight,$tempGraph)
_GDIPlus_GraphicsDispose($tempGraph)
$hGraphics = _GDIPlus_ImageGetGraphicsContext($hBitmap)
; Hintergrund weiß machen
_GDIPlus_GraphicsClear($hGraphics,0xFFFFFFFF) ; weiß, 100% deckkraft
.
.
.
_GDIPlus_ImageSaveToFile($hBitmap,@ScriptDir & "\" & $savename)
_GDIPlus_BitmapDispose($hBitmap)
_GDIPlus_Shutdown()
Hallo zusammen,
ich habe ein Programm geschrieben, mit dem man Barcodes für Klebeetiketten erzeugen kann. Da es die Etiketten in Paketen zu 100 Blatt gibt
generiere ich zuerst 100 Seiten als einzelne Grafik und füge diese Seiten dann mit IrfanView auf der Kommandozeile zusammen.
Leider wird die Datei sehr groß, da jede einzelne Seite mit 24Bit Farbtiefe erstellt wird.
Gibt es eine Möglichkeit, beim Generieren der Grafikseite die Farbtiefe zu setzen?