Software Metering – Lizenzkosten reduzieren!

Liebe JDisc Freunde,
wir haben unser Measurement Add-On um die neue Funktion des Software Metering oder Software Usage Tracking erweitert. Das Ziel ist es, Software zu identifizieren, die auf Client-Computern installiert ist, aber selten oder nie benutzt wird. Stellen Sie sich vor, Sie installieren teure Software wie Microsoft Visio, benutzen sie aber nie! Die Information, welcher Benutzer welche Software wie oft nutzt, ist essentiell für die Optimierung Ihrer Lizenzkosten!
Wie kann JDisc Discovery diese Informationen erhalten? Natürlich können Sie diese Informationen nicht aus der Ferne über Standardprotokolle wie WMI oder SNMP erhalten. In jedem Fall benötigen Sie einen sogenannten Agenten – ein Stück Software, das kontinuierlich auf dem Zielcomputer läuft und die Anwendungen verfolgt, die die Benutzer starten. Glücklicherweise ist JDisc Discovery in der Lage, seinen Zero-Footprint-Agenten auf den Zielcomputern zu installieren. Bislang setzt der Discovery-Prozess den Agenten nur für die Dauer des Scans ein (normalerweise 3-10 Minuten) und deinstalliert ihn dann wieder. Warum also nicht den Agenten so modifizieren, dass er permanent (oder für einen bestimmten Zeitraum wie 6 Monate) eingesetzt werden kann?
Also haben wir unseren Agenten so modifiziert, dass er für eine bestimmte Dauer auf dem Zielcomputer verbleiben kann, um die Nutzung zu verfolgen. Der Agent startet dann einen Prozess, der die Prozesse auf einem Computer überwacht und verfolgt, wann neue Prozesse gestartet oder bestehende Prozesse gestoppt werden.
Aber natürlich wollen Sie nicht alle Arten von Prozessen verfolgen (z.B. interne Windows-Prozesse oder Prozesse von Freeware). Wir haben einen Vorlagen-Editor implementiert, um zu definieren, wonach Sie eigentlich suchen. Eine Vorlage definiert, nach welcher Software/Prozesse Sie tatsächlich suchen. Lassen Sie uns zum Beispiel eine Vorlage für Microsoft Office-Software erstellen, einschließlich Microsoft Word, Microsoft Excel, Powerpoint, Outlook und Visio.
Übersetzt mit DeepL.com (kostenlose Version)
Software Usage Tracking
Sehen Sie sich unser Video an, um das Add-on in Aktion zu sehen.
Definieren Sie Ihre Vorlage
Eine Vorlage definiert einen Satz von Regeln, welche Anwendungen überwacht werden sollen. Eine Vorlage kann Regeln für mehrere Anwendungen enthalten. Eine Microsoft Office-Vorlage kann beispielsweise Regeln für Excel, Word, Powerpoint, Outlook und Visio enthalten. Die Vorlagen können dann auf die Computer im Netzwerk angewendet werden. Sobald die Vorlage angewendet wird, beginnt die Überwachung der konfigurierten Prozesse auf den Zielcomputern, und die Daten werden beim nächsten Scannen des Geräts erfasst. Es ist möglich, mehrere Vorlagen auf Geräte anzuwenden (z. B. eine Microsoft Office-Vorlage und eine Adobe-Vorlage auf eine Reihe von Laptops anzuwenden).
Zunächst müssen wir die Binärnamen für die ausführbaren Dateien von Microsoft Word, Excel, Powerpoint, Outlook und Visio kennen. Nach ein wenig Recherche finden wir heraus, wie die Namen der ausführbaren Dateien lauten:
- Microsoft Word: winword.exe
- Microsoft Excel: excel.exe
- Microsoft Powerpoint: powerpnt.exe
- Microsoft Outlook: outlook.exe
- Microsoft Visio: visio.exe
So weit, so gut. Aber was passiert, wenn ein anderer Anbieter ein Tool mit demselben Namen wie winword.exe verwendet? Wir würden den Namen erkennen und ihn als tatsächliche Verwendung von Microsoft Word zählen. Aus diesem Grund können Sie weitere Eigenschaften verwenden, um zu prüfen, ob es sich um den richtigen Prozess handelt. Jede .exe-Datei kann eine Reihe zusätzlicher Eigenschaften wie Beschreibung, Name, Version usw. haben.

Sie können die folgenden Eigenschaften verwenden, um Ihre Vorlage zu definieren:
- Prozess-Binärname
- Produktname (aus den Dateieigenschaften)
- Hersteller (aus den Dateieigenschaften – wird aus irgendeinem Grund nicht angezeigt, wenn Sie den Eigenschaften-Dialog für eine Binärdatei öffnen)
- Version (aus den Dateieigenschaften)
- Beschreibung (aus den Dateieigenschaften)
- Prozess-Befehlszeilenparameter
- Binärpfad (z.B. c:windowssystem32)
- Benutzername (der Benutzer, der einen Prozess ausführt)
- Benutzer-SID (die SID des Benutzers, der den Prozess ausführt)
- Session ID
- Größe der Binärdatei in Bytes
Beginnen wir nun aber mit unserer ersten Vorlage. In diesem Beispiel definieren wir eine Vorlage für Microsoft Office-Anwendungen. Öffnen Sie das Menü Messung > Software Usage Metering > Softwarevorlagen verwalten, um eine neue Vorlage zu definieren und bestehende Vorlagen zu ändern oder zu löschen. Klicken Sie dann auf die Schaltfläche Hinzufügen, um eine neue Vorlage hinzuzufügen.

Geben Sie zunächst einen aussagekräftigen Namen und eine Beschreibung ein. Sobald Sie einen Namen und eine Beschreibung eingegeben haben, müssen Sie die Filterregeln für die gewünschten Anwendungen hinzufügen. Klicken Sie im Filterbereich auf die Schaltfläche Hinzufügen, um neue Filter hinzuzufügen. Geben Sie einen Filternamen ein. Im folgenden Screenshot verwenden wir Excel als Beispiel.

Schließlich müssen wir die eigentlichen Bedingungen für diesen Filter hinzufügen. Denken Sie daran, dass wir mehrere Kriterien verwenden können, um die relevanten Prozesse zu erkennen. In diesem Fall fügen wir zunächst die erste Filterbedingung hinzu, die besagt, dass es sich bei der Binärdatei um excel.exe handelt.

Nachdem wir eine zusätzliche Bedingung hinzugefügt haben, haben wir den ersten Filter für Microsoft Excel definiert, der nach Prozessen sucht, deren Binärname excel.exe und deren Produktname Microsoft Excel enthält.

Es ist wichtig zu verstehen, dass Sie mehrere Filter für eine bestimmte Anwendung definieren können, indem Sie denselben Filternamen verwenden. Der Filtername wird in den Berichten verwendet und identifiziert die Anwendung. Dies ist wichtig, da einige Softwarehersteller ihre Anwendungen auf 32- und 64-Bit-Betriebssystemen unterschiedlich benennen. Sie könnten also zwei Filterregeln für dieselbe Anwendung haben, wobei die erste Regel die 32-Bit-Version und die zweite die 64-Bit-Version abdeckt.
Templates Zuweisen
Sobald alle gewünschten Vorlagen definiert sind, können Sie die Vorlagen auf Ihren Geräten bereitstellen. Weisen Sie Vorlagen aus einem beliebigen Gerätebericht zu, indem Sie die Zielcomputer auswählen und das Kontextmenü Software Metering > Assign Templates… verwenden.

Konfigurieren Sie das Ablaufdatum (das Datum, an dem die Messung endet und der Agent sich selbst deinstalliert, ohne dass der Benutzer oder der Discovery Server eingreifen muss) und das Abfrageintervall (wie oft wird die Prozessliste abgefragt, um die Software zu verfolgen – Standard ist 5 Minuten). Wählen Sie schließlich die gewünschten Vorlagen für die Bereitstellung aus. Wenn die zugewiesenen Geräte das nächste Mal gescannt werden, stellt JDisc Discovery den Agenten automatisch zur Verfügung und konfiguriert die Vorlagen auf den Zielcomputern. Bei jedem weiteren Scan holt JDisc Discovery die bisher gesammelten Messdaten ab.
Gesammelte Daten überprüfen
Überprüfen Sie die Software-Nutzungsdaten für ein bestimmtes Gerät im Gerätedetaildialog. Die Registerkarte Software-Metering-Events die Liste aller gestarteten und gestoppten Ereignisse zusammen mit der Dauer, der CPU-Zeit für Kernel und Benutzer, dem Prozessparameter und dem Pfad.
Alle Start und Stop Events
Die Registerkarte Software Metering Overview bietet eine aggregierte Ansicht der einzelnen Ereignisse. In der Übersicht sehen Sie, welche Anwendung wie oft aufgerufen wurde und wie lange sie im Durchschnitt lief. Verwenden Sie das Kombinationsfeld All, um zwischen einer Gesamtstatistik und einer Tagesstatistik zu wechseln.

Es gibt auch einige globale Berichte, die Auskunft darüber geben, welche Anwendung auf wie vielen Geräten verwendet wurde. Ein weiterer Bericht listet die Geräte zusammen mit einem Status und der Konfiguration der Vorlagen für jedes Gerät auf.
Wir hoffen, dass Ihnen diese neue Funktion gefällt.
Bleiben Sie dran.
Thomas