⚪Projekt | Sydi-Robot – Windows Systeminfo Script

Sydi-Robot – Der perfekte Buddy um schnell und einfach Systeminfos unter Windows auszulesen

Du brauchst Informationen von deinem System?
Mit meinem Sydi-Robot holst du mit einem Klick alle Systeminfos in eine HTML-Datei.

Im Hintergrund werkelt das VBScript vom Sydi-Server. Die Projektseite findest du unter: sydiproject.com


Diese Informationen sind im Sydi-Robot Script enthalten:

1.Allgemeine Systeminformationen

  • Computername: Der Name des Computers im Netzwerk.

  • Betriebssystem: Version, Build und Architektur des Betriebssystems.

  • Prozessor: Details zum Prozessor (Modell, Anzahl der Kerne, Architektur).

  • Speicher: Gesamtgröße und verfügbarer Arbeitsspeicher (RAM).

  • Festplatten: Laufwerke, deren Kapazität, freier Speicher und Dateisystem.

  • Netzwerkadapter: Informationen zu den Netzwerkadaptern, MAC-Adresse, IP-Adressen.

  • Benutzerkonten: Eine Liste der Benutzerkonten und deren Gruppenmitgliedschaften.

2. Hardwareinformationen

  • Prozessor: Model, Hersteller, Anzahl der Kerne, Taktfrequenz.

  • Arbeitsspeicher: Gesamtkapazität des RAM, installierte RAM-Module.

  • Grafikkarten: Informationen zur Grafikkarte, einschließlich Modell und Treiberversion.

  • Laufwerke: Details zu Festplatten, SSDs, Partitionen (Größe, Bezeichnung, Dateisystem).

  • Peripheriegeräte: Eingebaute oder angeschlossene Geräte wie Tastaturen, Mäuse, Drucker etc.

3. Softwareinformationen

  • Installierte Programme: Eine Liste aller auf dem System installierten Anwendungen.

  • Windows-Version: Genauere Informationen zur verwendeten Windows-Version, einschließlich Patchlevel und Service Packs.

  • Windows-Lizenz: Lizenzinformationen und Aktivierungsstatus.

  • Treiberinformationen: Details zu installierten Treibern und deren Versionen.

4. Netzwerkinformationen

  • IP-Adressen: Alle zugewiesenen IP-Adressen (inklusive statischer und dynamischer IPs).

  • Subnetzmaske und Standard-Gateway: Netzwerkinfrastruktur.

  • DNS-Server: DNS-Server, die vom System verwendet werden.

  • Netzwerkverbindungen: Aktive Netzwerkverbindungen und zugehörige Ports.

5. Sicherheits- und Benutzerinformationen

  • Firewall-Einstellungen: Aktuelle Firewall-Konfigurationen.

  • Benutzerkonten und Gruppen: Eine Liste der lokalen Benutzerkonten und ihrer Gruppenmitgliedschaften.

  • Active Directory: Falls verwendet, können auch Informationen zum AD (Active Directory) ausgelesen werden, z. B. Gruppenrichtlinien und Benutzerzuordnungen.

  • Sicherheitsrichtlinien: Informationen über Passwortsicherheitsrichtlinien, Anmeldeversuche, etc.

6. System-Logs und Ereignisse

  • Windows-Ereignisprotokolle: Eine Sammlung von System-, Anwendungs- und Sicherheitsereignissen.

  • Fehlerprotokolle: Details über Systemfehler, Abstürze oder fehlgeschlagene Anwendungen.

7. Ressourcen- und Leistungsdaten

  • CPU-Auslastung: Aktuelle CPU-Auslastung und historische Auslastung.

  • Speicherauslastung: Informationen zur Auslastung von RAM und virtuellen Speicher.

  • Festplattenauslastung: Nutzung von Festplattenlaufwerken.

  • Netzwerkauslastung: Informationen zur Netzwerkbandbreite und -nutzung.

8. Systeminformationen für Virtualisierung

  • Virtuelle Maschinen: Falls das System virtualisiert ist (z. B. in VMware oder Hyper-V), können Informationen zu den virtuellen Maschinen und deren Status abgerufen werden.

  • Hypervisor: Details zum verwendeten Hypervisor (z. B. VMware, Hyper-V).

9. Konfigurations- und Systemänderungen

  • Letzte Systemänderungen: Informationen über kürzlich vorgenommene Systemänderungen.

  • Systemstart und -herunterfahren: Details über den letzten Start und Shutdown des Systems.

10. Speicher- und Dateisystem

  • Partitionen: Alle Partitionen auf den Festplatten, einschließlich Details zu Dateisystemen, freien und belegten Speicherbereichen.

  • Festplattenstatus: Gesundheitsstatus und SMART-Daten von Festplatten, falls verfügbar.

11. Weitere spezifische Details

  • Benutzerspezifische Umgebungsvariablen: Informationen zu System- und Benutzereinstellungen.

  • Protokolle und Batch-Aufgaben: Konfigurationen und geplante Aufgaben (z. B. geplante Windows-Tasks).


Ablauf des Scripts:

  1. Admin-Rechte überprüfen:

    • Das Script prüft zu Beginn, ob der Benutzer über administrative Berechtigungen verfügt.

    • Es wird der Befehl net session verwendet, um festzustellen, ob die Berechtigungen vorhanden sind:

      • Wenn der Befehl erfolgreich ist (%errorLevel% == 0), wird die Nachricht "Administrative Berechtigungen OK" ausgegeben.

      • Falls nicht, wird "Administrative Berechtigungen nicht OK" angezeigt.

    • Die Anzeige der Berechtigungsprüfung wird mit einem Farbwechsel unterstützt, um die Benutzer visuell zu informieren.

    • Es folgt eine kleine Verzögerung von 3 Sekunden (ping 127.0.0.1 -n 3 >nul), um dem Benutzer Zeit zu geben, die Berechtigungen zu überprüfen.

  2. Sydi-Server Script ausführen:

    • Nach der Berechtigungsprüfung wird mit einer 5-sekündigen Verzögerung (via ping 127.0.0.1 -n 5 >nul) das eigentliche SYDI-Server-Script gestartet, das die Systeminformationen des Computers extrahiert.

    • Die Systeminformationen werden im XML-Format generiert und auf dem Computer gespeichert. Der Befehl cscript.exe sydi-server.vbs -ex -o.\%computername%.xml -t127.0.0.1 führt das Script aus und speichert die Daten als XML-Datei mit dem Namen des Computers als Dateinamen.

  3. Verarbeitung der extrahierten Informationen:

    • Nachdem die Daten extrahiert wurden, wird ein weiteres Transformationsscript ausgeführt, um die XML-Daten in eine HTML-Datei zu konvertieren.

    • Der Befehl cscript.exe sydi-transform.vbs -x.\%Computername%.xml -s.\serverhtml.xsl -o.\%Computername%.html führt diesen Schritt aus und speichert das Ergebnis als HTML-Datei.

  4. Archivieren der generierten Dateien:

    • Alle generierten XML- und HTML-Dateien werden in das Verzeichnis Archiv kopiert (copy *.xml .\Archiv und copy *.html .\Archiv).

    • Die ursprünglichen XML- und HTML-Dateien werden anschließend gelöscht (del *.xml und del *.html), um die Arbeitsumgebung sauber zu halten.

  5. Beenden des Scripts:

    • Das Script wird mit dem Befehl exit abgeschlossen.

 

Zusammenfassung:

  1. Admin-Rechte überprüfen: Prüft, ob der Benutzer Administratorrechte hat.

  2. Daten extrahieren: Extrahiert Systeminformationen des Computers und speichert diese als XML.

  3. Daten verarbeiten: Wandelt die XML-Daten in eine HTML-Datei um.

  4. Archivieren: Kopiert die Dateien in das Archiv und löscht sie anschließend.

  5. Beenden: Das Script endet nach der Durchführung dieser Aufgaben.

Das Script ist nützlich, um regelmäßig Systemdaten zu sammeln, zu archivieren und eine visuelle HTML-Darstellung dieser Informationen zu erhalten.


 Was muss ich tun?

Schritt 1: Sydi-Robot.cmd starten.. Das Script startet sich dann mit Adminrechten.. Ablauf des Scriptes wird unter "Wie ist das Script aufgebaut? " erklärt.

Schritt 2: Sydi-Robot.cmd läuft durch und sammelt Informationen vom Betriebssystem