Zusätzliche Informationen vom Client befüllen lassen

Aufgrund des Hauptbenutzer-Tools wurde ich gefragt, wie man weitere selbstdefinierte Werte in den „Zusätzlichen Informationen“ eines Empirum-Computerobjekt befüllen lassen kann. Die manuelle Pflege der Werte sollte allen geläufig sein, ansonsten erklärt sich das auch in den kommenden Zeilen.

Wie bekommt man nun Werte vom Computer in die Empirum Datenbank?

Dazu man muss die benötigten Information auf dem Client in der Registry unter HKEY_LOCAL_MACHINE\SOFTWARE\matrix42\Inventory ablegen.
Dazu können die Einträge Custom01 bis Custom30 mit Werten versehen werden. Anbei ein exemplarische Befüllung.Registry_Matrix42_Inventory_Custom

Beim Ausführen des Empirum Inventory werden diese Werte an die Empirum Standort Datenbank übermittelt.

Empirum Management Console

Sind in der Empirum Management Console unter Extras die entsprechenden Custom Werte mit Namen versehen und zugeordnet …Extras_ZusaetzlicheInfromationen

werden diese auch direkt beim Computer angezeigt…
ZusaetzlicheInformationenComputer

Wie und mit was ihr diese Werte befüllt, könnt ihr selbst entscheiden.
Ein Weg ist sicherlich der Empirum Data Collector oder eben selbst erstellte Tools.

Diese Werte können auch in den Filtern genutzt werden …
Filter_ZusatzInfos

2 Kommentare Schreibe einen Kommentar

  1. Hallo, gibt es auch den Weg anders herum? Kann ich z.B. die Inventory Daten z.B. die Inventarnummer eines Rechners (gebe ich ja beim qualifizieren des Geräts an) auf den Client in die Registry schreiben lassen?

    • Hallo,

      die Inventarnummer steht leider nicht in der .ini Datei, sonst wäre es ein leichtes Spiel gewesen.
      Variante 1:
      Oder Sie würden wiederum die Inventarnummer in einem CustomField speichern, dann ginge das auch.
      Wie man dann an den Wert kommt, ist in jeder Setup.inf Vorlage in der Sektion [Environment] ersichtlich.
      Variante 2:
      Mir würde ansonsten nur das Empirum SDK einfallen, dass lt. Hilfe an die Inventarnummer kommt:
      Get-EmpirumProperty -Session $session -TargetObject $computer -Property INVENTORYID
      Dazu müsste man testen, ob man die SDK Powershell DLLS kopieren und als Modul laden kann, oder das SDK temp. installieren,
      Die Befehle mit der Verbindung zur Empirum Umgebung, Auslesen der InventoryID, Schreiben in die Registry per ps1 ausführt und
      am Ende das SDK auch wieder deinstalliert. Nicht wirklich richtig schön ;).

      Viele Grüße
      Jochen Schmitt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert