Es gibt leider keine, die ich kenne. ICS ist ein sehr grundlegender Mechanismus zur gemeinsamen Nutzung von Verbindungen, dem viele Protokollfunktionen fehlen, die eine von Ihnen gewünschte Clientüberwachung ermöglichen würden.
Es ist jedoch möglich, dass Sie dies mithilfe des Befehls netstat in der Konsole indirekt sehen können. Ich denke das sowas
netstat -a -o
Erlaubt es Ihnen, die PID-Spalte mit der ICS-Prozess-ID im Task-Manager abzugleichen und alle verbundenen ICS-Clients abzuleiten, ob sie gerade aktiv die Verbindung verwenden oder nur im Leerlauf sind.
Aber ... da bin ich mir nicht so sicher und kann das momentan nicht testen. Ich werde dich mit dem Gedanken verlassen.
Was kann man sonst noch tun?
Die Antwort ist die Verwendung alternativer Lösungen für Windows ICS.
Router: Verwenden Sie einen Router, und Sie können ICS vollständig entfernen. Der Router teilt sich die Verbindung und jeder anständige bringt Sie mit allen Daten, die Sie benötigen.
Software Gateways: Sehr beliebt in den späten 90ern und frühen 00ern und immer noch starke Alternativen zu ICS. Dies sind im Wesentlichen Softwarerouter oder Proxy-Server. Programme wie WinGate oder AnalogX Proxy bieten Ihnen die Möglichkeit, die ICS-Funktionalität durch ihre eigene zu ersetzen und bessere statistische und Überwachungsfunktionen bereitzustellen. AnalogX macht das nicht. Nur dort, weil es noch ein weiterer Vertreter ist, den ich kenne. WinGate ist jedoch die Mutter der gemeinsamen Nutzung und Überwachung von Verbindungen.
Ich würde die Routerlösung persönlich wählen. Viel erweiterbarer, einfacher zu verwalten, erspart Ihnen den Yet-Another-Windows-Service, ist hinsichtlich der möglichen Funktionen sehr leistungsfähig und vergleichsweise kostengünstig.