Measure-PingLatency #
ÜBERSICHT #
Misst kontinuierlich die Ping-Latenz und gibt nur Werte > Schwellwert aus.
SYNTAX #
Measure-PingLatency [[-Target] <string>] [[-ThresholdMs] <int>] [-IncludeTimeout]
[[-DurationMinutes] <double>] [[-IntervalMs] <int>] [[-Engine] <string>] [<CommonParameters>]
BESCHREIBUNG #
Engine wählbar: - Auto (Default): PS 7+ → Test-Connection (.NET Ping), PS 5.1 → ping.exe - Ping: parst die Ausgabe von ping.exe (de/en) - TestConnection: nutzt Test-Connection (PS7 flink, PS5.1 eher grob) Optional mit Zeitlimit; sonst Abbruch mit Strg+C.
PARAMETER #
-Target #
Type: string
Default: 'www.creoline.de'
Ziel-Host oder IP. Default: www.creoline.de
-ThresholdMs #
Type: int
Default: 30
Nur RTT > Threshold werden ausgegeben. Default: 30
-IncludeTimeout #
Type: switch
TIMEOUTs ebenfalls loggen.
-DurationMinutes #
Type: double
Laufzeit in Minuten; ohne Angabe: endlos (Strg+C).
-IntervalMs #
Type: int
Default: 500
Abtastrate bei Test-Connection (PS7/PS5.1). Default: 500 ms.
-Engine #
Type: string
Default: 'Auto'
Auto | Ping | TestConnection. Default: Auto.
BEISPIELE #
Measure-PingLatency
# Zeigt nur Ausreißer >50 ms, Engine automatisch gewählt.
Measure-PingLatency -DurationMinutes 10 -IncludeTimeout
# 10 Minuten messen; Timeouts mitloggen.
Measure-PingLatency -Engine Ping -ThresholdMs 80
# ping.exe erzwingen (auch in PS7).