Ich möchte den Hersteller, das Modell und die Seriennummer verschiedener Windows- (XP, Vista, 2003, 2008) und Linux-Maschinen (Ubuntu, Debian, Fedora) über eine Softwarelösung ermitteln.
Derzeit ist unser Hardwareinventar veraltet, daher möchte ich diese Informationen schnell und schnell über eine Softwarelösung abrufen können (ich muss mich also nicht an jeden einzelnen Computer wenden, um den Aufkleber zu lesen).
Ich möchte dies so ideal schreiben, dass keine Anwendungen von Drittanbietern erforderlich sind. Wenn dies idealerweise der Fall ist, ist es eigenständig, sodass es leicht portierbar ist.
Irgendeine Idee, wie dies am besten gemacht werden könnte? Wenn es eine vorgefertigte (kostenlose) Lösung gibt, möchte ich, dass sie entweder an Rohtext oder an eine MySQL-Datenbank meldet. Idealerweise ein kleines eigenständiges Tool, ich möchte nicht auf jedem PC etwas installieren. Wie oben erwähnt, bin ich jedoch sehr glücklich, dies mit vorgefertigten Betriebssystem-Tools zu skripten. Ich weiß, dass dies möglich ist, da ich andere Apps gesehen habe, die diese Informationen melden (obwohl ich in massiven Massenpaketen mit anderen Dingen, z. B. Spiceworks, keine benötige).
quelle
Es gibt eine ausgezeichnete (wenn auch kommerzielle) Lösung namens ISI Snapshot: http://www.isiisi.com/snapshot.htm , die genau dies tut (der Rohtext würde meines Erachtens im CSV-Format vorliegen)
Es wird all diese Informationen bekommen und das sehr schnell.
Ich erwähne es, weil Sie sagten "wenn es eine vorgefertigte Lösung gibt" ....
Bearbeiten : Überprüfen Sie auch / proc / cpuinfo und das lsattr -El sys0
quelle
Schauen Sie sich SpiceWorks an . SpiceWorks verwendet WMI und SSH, um diese Informationen von Windows-, Mac- und Linux-Computern zu sammeln. Kein Skript, sondern eine Komplettlösung mit einer lokalen Datenbank für das, was Sie hier suchen. Zumindest einen Blick wert.
quelle
Ich denke, Sie können WMI verwenden , um Windows-Informationen abzurufen. Sie können Informationen remote abrufen, wenn Sie über Administratorrechte verfügen.
quelle
Für Festplatten unter Linux sollten Sie in der Lage sein, ein Tool wie smartctl zu verwenden, das in der smartmontools- Bibliothek enthalten ist, um die gewünschten Informationen abzurufen. Dies ist beispielsweise das, was mein Laufwerk derzeit meldet:
Aus diesen Informationen können Sie sie ziemlich einfach skripten, um sie mit netcat an einen Remote-Server zurückzusenden, der sie einer MySQL-Datenbank hinzufügt.
quelle