Ich habe versehentlich festgestellt, dass in Windows 8, wenn Sie mit der rechten Maustaste auf ein zuvor verbundenes drahtloses Netzwerk auf der Startbildschirmoberfläche klicken, eine Option zum Anzeigen der geschätzten Datennutzung verfügbar ist.
Wo werden diese Daten gespeichert? Ist es möglich, dies über PowerShell / WMI abzurufen? Ein Anwendungsfall für mich wäre das Einrichten automatisierter Warnmeldungen basierend auf der Datennutzung. Derzeit verwende ich Networx für eine detailliertere Aufschlüsselung. Für eine schnelle Warnmeldung, wenn ich die Verwendung abrufen kann, würde die automatisierte Route viel helfen.
wireless-networking
windows-8
powershell
Sathyajith Bhat
quelle
quelle
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Network\DataUsage\Wlan
sieht verwandt aus. Ich suche immer noch.Antworten:
Ich erinnere mich, als Sie diese Frage zum ersten Mal stellten, aber ich kam endlich dazu, es herauszufinden. Hoffe, es hilft dir oder jemand anderem weiter!
Sie können auf diese Daten zugreifen, indem Sie die GetLocalUsage- Methode von ConnectionProfile- Objekten aufrufen , bei denen es sich um WLAN / WAN-Verbindungen (dh SSIDs) handelt. GetLocalUsage verwendet zwei DateTime-Parameter und gibt ein DataUsage- Objekt zurück, das die Datenmenge enthält, die während des angegebenen Intervalls gesendet und empfangen wurde. Sie können eine Liste der ConnectionProfile-Objekte abrufen , indem Sie die GetConnectionProfiles- Methode von NetworkInformation aufrufen .
Ich habe die folgende Funktion geschrieben, die die Daten abruft und ein Objekt zurückgibt. Übergeben Sie eine oder mehrere SSIDs und starten und stoppen Sie optional DateTimes:
quelle
Dieser MSDN-Artikel ist der beste, den ich von Microsoft finden konnte: http://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.connectivity.datausage.aspx . Hier erfahren Sie, wie Sie es von einem Programm aus aufrufen können, jedoch nicht, wo die eigentlichen Daten gespeichert sind. Ich werde nicht alles kopieren und einfügen, da ich nicht weiß, in welcher Sprache Sie lieber programmieren.
quelle