Erfassung und Analyse installierter Programme
Wie Kabeen die auf Ihren Arbeitsplatzrechnern und Servern installierten Programme automatisch erfasst, analysiert und zur Ansicht sowie zum Export bereitstellt
Kabeen erfasst automatisch die installierten Programme in Ihrem gesamten Bestand – auf Arbeitsplatzrechnern ebenso wie auf Servern – über seine Agenten. Ohne jegliche manuelle Eingabe erhalten Sie ein vollständiges Software-Inventar: welche Software, in welcher Version, auf welcher Maschine. Diese Erfassung speist außerdem die automatische Erkennung Ihres Anwendungsinventars.
Überblick
Ein installiertes Programm ist eine auf einer Maschine vorhandene Software, so wie sie unter Windows in „Programme hinzufügen/entfernen“ oder unter macOS im Ordner „Programme“ erscheinen würde. Kabeen erfasst sie über zwei Agenten:
- den Benutzeragenten für die Arbeitsplatzrechner (Windows und macOS);
- den Server-Agenten für die Server (Windows und Linux).
Jedes Programm wird anschließend dedupliziert, historisiert und seiner Maschine zugeordnet und dann in der Oberfläche bereitgestellt: ein Reiter Installierte Programme auf jeder Arbeitsplatz- und Serverkarte, eine Gesamtansicht im Arbeitsplatz-Dashboard sowie ein CSV/XLSX-Export.
Keine manuelle Eingabe. Das Software-Inventar wird vollständig von den Agenten gesteuert. Kabeen ist kein Werkzeug zur Softwareverteilung: Es beobachtet, was installiert ist – es installiert oder deinstalliert nichts.
Voraussetzungen
- Der jeweilige Agent muss auf den zu inventarisierenden Maschinen bereitgestellt und aktiv sein: der Benutzeragent auf den Arbeitsplatzrechnern, der Server-Agent auf den Servern.
- Der Agent muss in einer aktuellen Version vorliegen: Die Erfassung installierter Programme ist erst ab den Agentenversionen verfügbar, die sie unterstützen. Halten Sie Ihre Agenten aktuell.
Wie die Erfassung funktioniert
Auf Arbeitsplatzrechnern
Der Benutzeragent inventarisiert Software aus den nativen Quellen des Betriebssystems:
- Windows: die Deinstallations-Registrierungseinträge (die in „Apps & Features“ aufgeführten) und die Microsoft-Store-Apps (AppX/MSIX). Auch die Verknüpfungen im Startmenü werden herangezogen, um die Liste zu vervollständigen.
- macOS: die installierten Anwendungen (
.app-Bundles) samt ihren Metadaten (Herausgeber, Version, Kennung).
Auf Servern
Der Server-Agent inventarisiert die Software je nach Betriebssystem:
- Windows Server: die Deinstallations-Registrierungseinträge und die Store-Apps, wie auf einem Arbeitsplatzrechner.
- Linux: die Pakete der Paketverwaltungen des Systems – APT/dpkg (Debian, Ubuntu…), Snap und Flatpak – sowie außerhalb einer Paketverwaltung installierte Anwendungen (Archive, AppImage…). Die Unterstützung für RPM (Red Hat, Rocky, SUSE…) wird gerade ausgerollt; je nach Agentenversion werden RPM-Pakete möglicherweise noch nicht gemeldet.
Die Erfassung installierter Programme auf macOS-Servern wird nicht unterstützt.
Automatische Rauschfilterung
Nicht jede Komponente ist für ein Software-Inventar relevant. Der Agent verwirft das Rauschen automatisch vor dem Versand:
- Systemkomponenten und Updates (Patches, Hotfixes), die keine eigenständige Software sind;
- technische Bibliotheken und Laufzeitumgebungen (Frameworks, weiterverteilbare Runtimes);
- unter Linux ausgeblendete oder nicht interaktive Einträge sowie Duplikate zwischen Paketverwaltungen.
Für jedes Programm erfasste Felder
| Feld | Beschreibung |
|---|---|
| Name | Der Name der Software, bereinigt (Versionsnummern und Architekturangaben entfernt) |
| Herausgeber | Der Herausgeber oder Betreuer der Software, sofern verfügbar |
| Version | Die installierte Version, sofern verfügbar |
| Installationsdatum | Das geschätzte Installationsdatum, sofern verfügbar |
| Paketkennung | Die technische Kennung des Pakets (Registrierungsschlüssel, Bundle-Kennung, Paketname) |
| Speicherort | Der Installationspfad auf der Maschine |
Wenn eine Information vom System nicht bereitgestellt wird, bleibt das entsprechende Feld leer (- in der Oberfläche).
Häufigkeit und Übertragung
- Die Erfassung läuft beim Start des Agenten und danach alle 24 Stunden. Das Software-Inventar ist daher kein Echtzeit-Feed: Eine installierte oder deinstallierte Software erscheint oder verschwindet im nächsten Zyklus.
- Die Daten werden über einen verschlüsselten Kanal (gRPC über TLS) an das Kabeen-Backend übertragen.
Analyse und Verarbeitung durch Kabeen
Beim Empfang konsolidiert Kabeen die Meldungen jeder Maschine:
- Deduplizierung: Identische Programme (gleicher Herausgeber, gleicher Name, gleiche Paketkennung) werden pro Maschine zusammengeführt.
- Aktueller Stand und Verlauf: Kabeen bewahrt den aktuellen Stand des Inventars jeder Maschine (eine Momentaufnahme pro Maschine) sowie einen Verlauf der Meldungen auf. Eine Meldung, die älter als ein bereits bekannter Stand ist, wird ignoriert, und ein unverändertes Inventar wird nicht unnötig neu geschrieben.
- Unterscheidung Arbeitsplatz / Server: Jedes Programm weiß, ob es von einem Arbeitsplatzrechner oder einem Server stammt, sodass beide Populationen getrennt gezählt und gefiltert werden können.
Abgleich mit dem Anwendungsinventar
Auf Arbeitsplatzrechnern speisen die installierten Programme die automatische Erkennung Ihres Anwendungsinventars: Wenn ein installiertes Programm einer im Kabeen-Katalog bekannten Anwendung entspricht, wird die Anwendung automatisch in Ihrem Inventar vorgeschlagen (mit Herausgeber, Kategorie und Symbol). Dies ist eines der Signale – neben dem Web-Browsing –, die Schatten-IT aufdecken. Siehe Automatische Anwendungserkennung.
Dieser automatische Katalogabgleich gilt für Arbeitsplatzrechner. Bei Servern werden die installierten Programme inventarisiert und sind einsehbar, erzeugen aber keine Anwendung im Inventar.
Installierte Programme einsehen
Auf der Karte eines Arbeitsplatzrechners oder Servers
- Öffnen Sie die Karte eines Arbeitsplatzrechners (Menü Inventar → Infrastruktur → Arbeitsplatzrechner) oder eines Servers (Menü Inventar → Infrastruktur → Server).
- Wählen Sie den Reiter Installierte Programme.
Die Liste zeigt drei Spalten, alle sortierbar:
| Spalte | Inhalt |
|---|---|
| Name | Der Programmname, mit dem darunter angezeigten Herausgeber (oder -) |
| Version | Die installierte Version (oder -) |
| Installationsdatum | Das geschätzte Installationsdatum (oder -) |
Sie können:
- ein Programm nach Namen suchen;
- nach Herausgeber (Mehrfachauswahl) und nach Installationsdatum mit einer Bedingung Vor oder Nach filtern;
- nach Name, Version oder Installationsdatum sortieren.
Herausfinden, auf welchen Maschinen ein Programm installiert ist
Klicken Sie auf eine Zeile, um das Panel Installiert auf zu öffnen. Es zeigt, auf wie vielen Arbeitsplatzrechnern und Servern das Programm vorhanden ist, mit drei Reitern – Alle, Benutzer-Arbeitsplätze und Server – und ermöglicht den Sprung zur Karte jeder betroffenen Maschine.
Gesamtansicht im Arbeitsplatz-Dashboard
Das Arbeitsplatz-Dashboard enthält eine Kennzahl Installierte Programme, die alle erkannten Programme summiert. Ein Klick darauf öffnet eine konsolidierte Ansicht Ihres gesamten Bestands, gruppiert nach Programm:
| Spalte | Inhalt |
|---|---|
| Name | Der Programmname und sein Herausgeber |
| Version | Die Version oder die Angabe „n Versionen erkannt“, wenn dasselbe Programm in mehreren Versionen vorliegt (aufklappbare Zeile) |
| Benutzer-Arbeitsplätze | Die Anzahl der Arbeitsplatzrechner, auf denen das Programm installiert ist |
| Server | Die Anzahl der Server, auf denen das Programm installiert ist |
Diese Ansicht berücksichtigt den im Dashboard aktiven Team-Filter und lässt Sie ein Programm aufklappen, um die Aufteilung Version für Version zu sehen.
Leerzustände
- Wenn auf einer Maschine kein Programm erkannt wurde, fordert Kabeen Sie auf zu prüfen, ob der Agent aktuell und aktiv ist.
- Auf einem Server in manueller Erfassung (ohne aktiven Agenten) erinnert eine Meldung daran, dass die Funktion einen aktiven Agenten erfordert.
Installierte Programme exportieren
Aus der Liste (sowohl der Maschinenkarte als auch der Gesamtansicht) können Sie das Inventar im Format CSV oder XLSX exportieren (Als CSV exportieren / Als XLSX exportieren):
- der Export einer Maschine umfasst die Spalten Name, Herausgeber, Version und Installationsdatum;
- der Export der Gesamtansicht umfasst den Namen, die Version sowie die Anzahl der betroffenen Arbeitsplatzrechner und Server.
Der Export berücksichtigt die aktive Suche und die aktiven Filter.
Regelmäßig archivieren. Eine Maschine, die über einen längeren Zeitraum keine Daten mehr sendet, verschwindet schließlich aus der Liste. Um eine Spur ihres Software-Inventars zu behalten, exportieren Sie Ihre Daten regelmäßig.
Zu beachtende Grenzen
- Keine Echtzeit. Das Inventar spiegelt die letzte Erfassung wider (höchstens einmal alle 24 Stunden), nicht den Momentanzustand der Maschine.
- Abhängigkeit vom Agenten. Ohne aktiven, aktuellen Agenten wird kein Programm gemeldet. Ein Feld mit
-kann „vom System nicht bereitgestellt“ statt „nicht vorhanden“ bedeuten. - Keine End-of-Life- oder Schwachstellenanalyse für installierte Programme. Die Liste der installierten Programme ist ein Inventar; sie berechnet zum jetzigen Zeitpunkt kein End-of-Support (EOL) und keine Schwachstellen (CVE) pro Programm. Die Obsoleszenzverfolgung stützt sich auf das Anwendungsinventar und den Technologiekatalog.
- Katalogabgleich auf Arbeitsplatzrechner beschränkt. Nur die Programme der Arbeitsplatzrechner speisen die Anwendungserkennung; Server werden inventarisiert, erzeugen aber keine Anwendungen.