Batch oder PS um Datenvolumen zu ermitteln
Guten Morgen zusammen,
ist es möglich mit Hilfe von Batch oder PS-Skript die über die Netzwerkschnittstelle übertragene Datenmenge zB in einer .txt festzuhalten?
Danke und Gruß
Thomas
ist es möglich mit Hilfe von Batch oder PS-Skript die über die Netzwerkschnittstelle übertragene Datenmenge zB in einer .txt festzuhalten?
Danke und Gruß
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 310975
Url: https://administrator.de/contentid/310975
Ausgedruckt am: 25.11.2024 um 17:11 Uhr
13 Kommentare
Neuester Kommentar
Powershell:
Batch
Regards
netstat -e | ?{$_ -match '^Bytes\s+(\d+)\s+(\d+)'} | %{"$($matches[1]);$($matches[2])"}
for /f "tokens=2,3" %%a in ('netstat -e ^| findstr /i "Bytes"') do (
set IN=%%a
set OUT=%%b
)
echo %IN%
echo %OUT%
Hallo zusammen,
Geht dort auch, aber eben nur manuell über die NET-Framework Klassen
PS-Einzeiler für einen "Append" in eine CSV
Grüße Uwe
Geht dort auch, aber eben nur manuell über die NET-Framework Klassen
PS-Einzeiler für einen "Append" in eine CSV
[System.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces() | ?{$_.OperationalStatus -eq 'Up' -and $_.NetworkInterfaceType -eq "Ethernet"} | %{$_ | Add-Member -MemberType NoteProperty "IPStatistics" -Value $_.GetIPStatistics() -PassThru} | select @{n='Computer';e={$env:COMPUTERNAME}},@{n="Datum";e={get-date -F d}},Description,@{n='IN';e={"{0:N2} MB" -f ($_.IPStatistics.BytesReceived / 1MB)}},@{n='OUT';e={"{0:N2} MB" -f ($_.IPStatistics.BytesSent / 1MB)}} | export-csv 'C:\info.txt' -NoTypeInformation -Delimiter ";" -Append
"Computer";"Datum";"Description";"IN";"OUT"
"COMPUTERXYZ";"27.06.2016";"Realtek PCIe GBE Family Controller";"200,34 MB";"40,99 MB"
Dann vewendest du noch eine veraltete PS 2.0 Installiere mindestens PS 3.0
Oder benutze convertto-csv und schreibe es mit add-content in eine Textdatei
PS2.0 compatible:
Oder benutze convertto-csv und schreibe es mit add-content in eine Textdatei
PS2.0 compatible:
[System.Net.NetworkInformation.NetworkInterface]::GetAllNetworkInterfaces() | ?{$_.OperationalStatus -eq 'Up' -and $_.NetworkInterfaceType -eq "Ethernet"} | %{$_ | Add-Member -MemberType NoteProperty "IPStatistics" -Value $_.GetIPStatistics() -PassThru} | select @{n='Computer';e={$env:COMPUTERNAME}},@{n="Datum";e={get-date -F d}},Description,@{n='IN';e={"{0:N2} MB" -f ($_.IPStatistics.BytesReceived / 1MB)}},@{n='OUT';e={"{0:N2} MB" -f ($_.IPStatistics.BytesSent / 1MB)}} | convertto-csv -NoType -Delimiter ";" | select -skip 1 | Add-Content 'C:\info.txt'
Schön
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen. Merci.
Wenns das dann war, den Beitrag bitte noch auf gelöst setzen. Merci.