Prüfen wie oft User Programme nutzen
Hallo Kollegen,
ich habe die Aufgabe auf einem Server der als Applikationsserver läuft zu prüfen wie oft welche Software auf dem Server genutzt bzw. von unterschiedlichen Usern genutzt wird.
Leider finde ich bezüglich des Startvorgangs keine Windowseigene Protokollierung. Es gibt zwar Logeinträge bei fehlerhafter Ausführung jedoch keine die nur den Start dokumentieren. Hat hier vielleicht jemand eine Idee wie man so etwas realisieren könnte?
Ich habe schon daran gedacht die Verknüpfungen auszutauschen und durch Batches zu ersetzen, die das Programm und den User in eine Datenbank/Textdokument schreiben...nur würde das nicht funktionieren, wenn die User die normalen Exen nutzen würden.
Explizit geht es um Office Anwendungen.
Gruß
Poly
ich habe die Aufgabe auf einem Server der als Applikationsserver läuft zu prüfen wie oft welche Software auf dem Server genutzt bzw. von unterschiedlichen Usern genutzt wird.
Leider finde ich bezüglich des Startvorgangs keine Windowseigene Protokollierung. Es gibt zwar Logeinträge bei fehlerhafter Ausführung jedoch keine die nur den Start dokumentieren. Hat hier vielleicht jemand eine Idee wie man so etwas realisieren könnte?
Ich habe schon daran gedacht die Verknüpfungen auszutauschen und durch Batches zu ersetzen, die das Programm und den User in eine Datenbank/Textdokument schreiben...nur würde das nicht funktionieren, wenn die User die normalen Exen nutzen würden.
Explizit geht es um Office Anwendungen.
Gruß
Poly
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 270003
Url: https://administrator.de/forum/pruefen-wie-oft-user-programme-nutzen-270003.html
Ausgedruckt am: 11.04.2025 um 06:04 Uhr
8 Kommentare
Neuester Kommentar
Hallo.#
Ich denke, mit einer Batch-Datei zur *.exe, die einen Zähler in einer Textdatei hochzählen läßt, liegst Du schon richtig.
Deine Befürchtung, daß die Leute nicht die von Dir extra zu diesem Zweck gestellte Verknüpfung benutzen, ist bei Office nicht sehr realistisch. Wer hangelt sich denn im Dateisystem bewußt durch bis zu C:\Programme (x86\Microsoft Office\Office14\WinWord.exe um so Word zu starten? Meine User wüßten das gar nicht, selbstverständlich nutzen die die gegebenen Verknüpfungen, die mußt Du natürlich durch Deine Batch-Verknüpfung ersetzen.
Das einzige, was Dir dann noch durch die Lappen gehen kann, sind Dateiaufrufe, die nicht aus den Öffnen-Dialogen der Office-Programme erfolgen, sondern direkt aus dem Dateisystem per Windows Explorer.
Kommt auch darauf, was Du genau meinst mit "Prüfen wie oft User Programme nutzen". Beispielsweise Microsoft Word wird von manchen Usern mitunter täglich zigmal auf- und zugemacht, willst Du das jedesmal mitzählen? Oder genügt Dir ein "täglich"?
Viele Grüße
von
departure69
Ich denke, mit einer Batch-Datei zur *.exe, die einen Zähler in einer Textdatei hochzählen läßt, liegst Du schon richtig.
Deine Befürchtung, daß die Leute nicht die von Dir extra zu diesem Zweck gestellte Verknüpfung benutzen, ist bei Office nicht sehr realistisch. Wer hangelt sich denn im Dateisystem bewußt durch bis zu C:\Programme (x86\Microsoft Office\Office14\WinWord.exe um so Word zu starten? Meine User wüßten das gar nicht, selbstverständlich nutzen die die gegebenen Verknüpfungen, die mußt Du natürlich durch Deine Batch-Verknüpfung ersetzen.
Das einzige, was Dir dann noch durch die Lappen gehen kann, sind Dateiaufrufe, die nicht aus den Öffnen-Dialogen der Office-Programme erfolgen, sondern direkt aus dem Dateisystem per Windows Explorer.
Kommt auch darauf, was Du genau meinst mit "Prüfen wie oft User Programme nutzen". Beispielsweise Microsoft Word wird von manchen Usern mitunter täglich zigmal auf- und zugemacht, willst Du das jedesmal mitzählen? Oder genügt Dir ein "täglich"?
Viele Grüße
von
departure69
Moin,
evtl. hilft da die Liste der geöffneten Dateien in der Registry (die entspr. Anwendung kann man ja ableiten):
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs
Und dann wäre da noch: Zuletzt via "Ausführen" gestartete Programme. Zu finden in:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
Wenn's hülft ...
Gruß
Ankh
evtl. hilft da die Liste der geöffneten Dateien in der Registry (die entspr. Anwendung kann man ja ableiten):
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs
Und dann wäre da noch: Zuletzt via "Ausführen" gestartete Programme. Zu finden in:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
Wenn's hülft ...
Gruß
Ankh
Hi.
Bring die Nutzer dazu, definierte Verknüpfungen zu nutzen, am besten die aus dem allgemeinen Startmenü.
Dann richtest Du Dateiüberwachung auf diese Verknüpfungsdateien ein
Zu guter letzt musst Du dann täglich das Sicherheitsprotokoll parsen (Powershell, dumpel) und aus dem Output eine Auswertung erstellen.
So geht es, alles andere wird sehr schwierig. Es gibt auch 3rd-Party-Programme dafür, aber alle kostenpflichtige Inventarisierungssofoftware-Suites.
Bring die Nutzer dazu, definierte Verknüpfungen zu nutzen, am besten die aus dem allgemeinen Startmenü.
Dann richtest Du Dateiüberwachung auf diese Verknüpfungsdateien ein
Zu guter letzt musst Du dann täglich das Sicherheitsprotokoll parsen (Powershell, dumpel) und aus dem Output eine Auswertung erstellen.
So geht es, alles andere wird sehr schwierig. Es gibt auch 3rd-Party-Programme dafür, aber alle kostenpflichtige Inventarisierungssofoftware-Suites.
Hi,
das Zählen der Aufrufe sagt doch wenig bis null über die Nutzung der Applikation aus. Eine Ermittlung der Nutzungszeit (= Laufzeit) ist da schon aussagekräftiger. Da gibt es verschiedene Tools am Markt (Baramundi kann dies z.B. mit dem Modul Application Usage Tracking AUT).
Datenschutz hierbei beachten wie schon von Kollegen erwähnt! Ggf. mit Personlarat / Chef / Anwalt abklären.
Gruß
das Zählen der Aufrufe sagt doch wenig bis null über die Nutzung der Applikation aus. Eine Ermittlung der Nutzungszeit (= Laufzeit) ist da schon aussagekräftiger. Da gibt es verschiedene Tools am Markt (Baramundi kann dies z.B. mit dem Modul Application Usage Tracking AUT).
Datenschutz hierbei beachten wie schon von Kollegen erwähnt! Ggf. mit Personlarat / Chef / Anwalt abklären.
Gruß