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:
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.
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.
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.
Archivieren der generierten Dateien:
Alle generierten XML- und HTML-Dateien werden in das Verzeichnis Archiv kopiert (
copy *.xml .\Archiv
undcopy *.html .\Archiv
).Die ursprünglichen XML- und HTML-Dateien werden anschließend gelöscht (
del *.xml
unddel *.html
), um die Arbeitsumgebung sauber zu halten.
Beenden des Scripts:
Das Script wird mit dem Befehl
exit
abgeschlossen.
Zusammenfassung:
Admin-Rechte überprüfen: Prüft, ob der Benutzer Administratorrechte hat.
Daten extrahieren: Extrahiert Systeminformationen des Computers und speichert diese als XML.
Daten verarbeiten: Wandelt die XML-Daten in eine HTML-Datei um.
Archivieren: Kopiert die Dateien in das Archiv und löscht sie anschließend.
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