Offene Ports mit NetStat anzeigen

  • Die eher mittelmäßige Ausgabe von Konsolenprogrammen nervt mich schon gewaltig..
    Nehmen wir z.B.: das NetStat.Exe-Programm zur Anzeige offener Ports
    Es ist ein Leichtes, eine DosBox zu öffnen, NetStat -ano einzugeben und das
    Ergebnis zu prüfen. Danach wieder DosBox schließen, damit der häßliche
    schwarze Fleck den (t)ollen Desktop nicht verschandelt. Es geht auch
    anders: NetStat aufrufen und Ausgabe umleiten und dann per AutoIt ausgeben..
    Leider muß die Ausgabe jetzt aber neu formatiert werden, also anders..
    Dafür gibt es das InternetExplorer.Application-Objekt.
    Ich habe die Ausgabe in eine Function gepackt, damit sie auch in anderen Skripts
    einfach zur Verfügung steht.

    Spoiler anzeigen


    Wichtig ist nur, daß der übergebene String im Html-Format übergeben wird.
    Der Eingeweihte sieht sofort, das Titel, Größe, Position beim Aufruf übergeben
    werden KÖNNEN.
    [Edit]
    Dies ist eine verbesserte Version
    Happy protocolling
    ytwinky

    (Ich) benutze stets die aktuelle (Beta) und SciTE..

    4 Mal editiert, zuletzt von ytwinky (4. Mai 2006 um 17:45)

  • Gute Idee gut umgesetzt!

    Habe W2K und dort laueft Dein Script bei mir nur mit folgenden Aufruf:

    Code
    _IEPrt(_NetStat("an"), "NetStat.Exe /an")

    Die Verwendung des "Schalters" -o bringt ansonsten bei mir nur die Syntaxbeschreibung zum Vorschein.

  • @Testi
    Schönen Dank ;)
    Die Option ano war ja auch nur ein Vorschlag und keine Vorschrift..
    wolkenloser:
    Auch dir schönen Dank für die Blumen ;)
    Du hast es übrigens genau erfaßt:
    Das Skript soll die Grundlage für weitere Kommandozeilen-orientierte Programme sein..
    Es bleibt jedem selbst überlassen, welche benutzt werden sollen..
    Gruß
    ytwinky

    (Ich) benutze stets die aktuelle (Beta) und SciTE..