SIC2 (System Information Collector 2 - sammelt Information auch von Remote Systemen)

  • Hier ein Commandline (CMD) Programm (kein GDI+ ;-)), welches ich im Herbst 2008 programmiert habe, um schnell Informationen von Remote Systemen zu sammeln.

    Eine detaillierte Beschreibung von SIC2 findet ihr hier! Ich hatte mit einem Kollegen überlegt, wie man ein Script beschleunigen kann.
    Heraus kam SIC2. Ist eine, aber sicherlich nicht die beste Möglichkeit (ich habe Anfang 2008 mit AutoIt zu coden angefangen)!

    Vielleicht nützt es ja einigen System Admins, um "schnell" Informationen von seinen Systemen zu sammeln :D

    Nicht getestet auf x64 Systemen. Ein Kollege sagte mir, dass die Software Liste auf x64 nicht vollständig ausgelesen wird... Sollte jetzt funzen!

    Source Code + compilierte Exe + SIC2GUI im Dateianhang unten (Build 2012-02-24 Beta)!

    Ich habe unter WinXP, Windows 2000 und Windows2003 keine Möglichkeit herausgefunden, um die installierten CPUs auszulesen! :(

    Jetzt mit zusätzlicher GUI als extra Skript für Mausschubser ;)

    Gruß,
    UEZ

    PS: Für ein Feedback bitte mein Post#4 unten checken!

  • Guten morgen!

    Beim start ist schon schluß bei mir, Ich habe XP PRO Service3 32 Bit und bei mir kommt der fehler!

    autoit.de/wcf/attachment/6161/

    woran liegt das?

    LG Kleiner

    Sorry, habe es nicht klar erwähnt: dies ist ein CMD Tool, d.h. nur in der "DOS-BOX" ausführbar!

    Also, du musst die CMD.exe starten und dort kannst du SIC2.exe aufrufen!

    Hier eine Übersicht der Befehle:

    Spoiler anzeigen


    SIC2 v2.0 build 2009-11-11 beta by UEZ.

    Usage: SIC2 <-i (system list filename)>
    [-master] for multi processing mode
    [-slaves <n>] can only be used with -master parameter.
    Default is 20.
    [-prio <0-3>] for process prio - standard is 0 (idle)
    [-silent] no output to CMD
    [-no_folder] doesn't create the output folder.
    [-zip] move Run_YYYY-MM-DD_HHMMSS folder to ZIP archive
    [-shuffle] shuffels system list
    <options> see below!
    [-ver] for version number
    [-? | /? | -help | /help]] for this page

    Options can be (at least one option below must be set):

    -all activate all options below
    -di get only information about domain
    -dp get only information about disk partitions
    -el get only information about eventlog
    -ee [d] [id] get only information about eventlog system errors-> slow
    -hd get only information about harddisk
    -hw get only information about hardware
    -ls get only information about local shares
    -lu get only information about local user accounts
    -ms get only information about membership of local administrators group
    -nw get only information about network settings
    -od get only information about optical drive
    -os get only information about operating system
    -pc get only information about patches
    -pf get only information about pagefile
    -ph get only information about PnP hardware problem
    -pt get only information about printer
    -rl get only information about role of system
    -rt get only information about persistent IP4 routing table
    -sv get only information about services
    -sw get only information about installed software
    -tz get only information about timezone
    -vc get only information about video controller

    If you set only -ee then all errors of last 7 days will be enumerated!
    Otherwise set parameter [d] for days and [id] for event id.

    If argument [-master -slaves <n>] is not given then sequential
    mode will be used automatically!

    Each slave process takes around 6 MB of memory!

    System list file for parameter -i may contain only one name or ip address
    in each line of the appropriate system.

    Output will be written to folder Output where SIC2.exe was started and to a
    separate folder named Run_YYYY-MM-DD_HHMMSS.

    Output format is a semicolon separeted text file (*.csv) in Ouput's subfolder.


    Prio parameter can be from 0-3: Idle, Below Normal, Normal and Above Normal


    Examples:

    Parallel run:
    SIC2.exe -i list.txt -all -zip -master -slaves 25
    SIC2.exe -i list.txt -os -nw -hw -master -slaves 15
    SIC2.exe -i list.txt -ee 5 7000 -di -sw -od -master -prio 1

    Sequential run:
    SIC2.exe -i list.txt -all
    SIC2.exe -i list.txt -el -pc -tz -ms -od -rt -zip
    SIC2.exe -i list.txt -ee 7 -sw -prio 2

    Eine passende GUI (nicht in SIC2.exe, sondern extern) wollte ich auch mal erstellen, nur fehlt mir momentan die Zeit. Also wer Lust hat, kann ja mal eine GUI dazu basteln!

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

    3 Mal editiert, zuletzt von UEZ (11. November 2009 um 16:08)

  • Es haben ja schon einige Leute SIC2 heruntergeladen.

    Ich wollte wissen, ob ihr mit dem CMD Tool zurecht gekommen seid:

    a) ist das Tool intuitiv benutzbar?
    b) ist die Syntax verständlich?
    c) gab es Probleme mit der Ausführung?
    d) wurde das Tools in einer größeren Umgebung mit Multiprozessing eingesetzt? Wie war die Geschwindigkeit?
    e) sonstiges

    Danke,
    UEZ

    PS: ich bin hart im Nehmen!

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

    2 Mal editiert, zuletzt von UEZ (3. Oktober 2009 um 23:09)