Ich versuche, iperf3 als Windows-Dienst auszuführen. Ich sehe in der Dokumentation Hinweise zu den Befehlen -D und -R zum Installieren und Entfernen des Dienstes.
Ich kann -D ausführen und es läuft im Hintergrund von Windows, aber nicht als Windows-Dienst unter services.msc.
Ich habe in Windows 2008R2, Windows 2012R2 und Windows 10 getestet.
Ist die Ausführung als Windows-Dienst möglich? Wenn ja, welchen Befehl soll ich ausführen?
Folgendes führe ich aus: iperf3.exe -s -D
Ich habe es mit dem neuesten Build von iperf 2 versucht. Gleiches Verhalten.
iperf3 ist wirklich für UNIX-ähnliche Betriebssysteme konzipiert und wird nur von diesen unterstützt.
Einige Leute haben Windows-Varianten erstellt, Sie sollten versuchen, einen von ihnen zu kontaktieren, oder vielleicht wird jemand diesen Problemkommentar sehen.
@bmah888 können Sie den Verweis auf die Ausführung von iperf als Windows-Dienst in den Benutzerdokumenten entfernen? Es ist verwirrend, da es nicht unterstützt wird und nicht mehr funktioniert. https://iperf.fr/iperf-doc.php#service
Hm, danke für den Vorschlag. Ich kontrolliere den Inhalt auf iperf.fr nicht (und dieser Abschnitt scheint auf iperf2 zuzutreffen, während ich iperf3 betreue), aber lassen Sie mich sehen, ob ich Ihre Nachricht an die richtigen Leute weiterleiten kann.
Install iperf3 as Windows service.cmd
::
:: Install iperf3 as Windows service
::
SET iperfdir=C:\iperf3
SET iperfprog=iperf3.exe
SET iperflog=iperf3-server-logs.txt
SET servicename=iperf3
SET start=auto
SET binpath=%iperfdir%\srvany.exe
SET iperfoptions=--server --daemon --port 5201 --version4 --format [m] --verbose --logfile %iperfdir%\%iperflog%
SET displayname=iPerf3 Service
SET description=iPerf3 Service provide a possibility to test network speed
::
::
sc.exe create %servicename% displayname= "%displayname%" start= %start% binpath= "%binpath%"
sc description %servicename% "%description%"
::
reg add HKLM\SYSTEM\CurrentControlSet\services\%servicename%\Parameters /v AppParameters /t REG_SZ /d "%iperfoptions%"
reg add HKLM\SYSTEM\CurrentControlSet\services\%servicename%\Parameters /v Application /t REG_SZ /d "%iperfdir%\%iperfprog%" /f
::
pause
::
Install iperf3 as Windows service.cmd
Datei als Administrator aus.net start iperf3
net stop iperf3
Wir haben festgestellt, dass iperf3 im Servicemodus manchmal nicht mehr funktioniert und nur der Neustart des Dienstes hilft. Als einfache Problemumgehung haben wir eine einfache Batch-Datei erstellt und für die tägliche Ausführung geplant:
Restart-iperf3-service.cmd
::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::
nssm ist eine viel bessere Option als srvany aus dem Resource Kit.
Hilfreichster Kommentar
iperf3 als Windows-Dienst installieren
Bedarf
Installation
Install iperf3 as Windows service.cmd
Install iperf3 as Windows service.cmd
Datei als Administrator aus.Probleme
Wir haben festgestellt, dass iperf3 im Servicemodus manchmal nicht mehr funktioniert und nur der Neustart des Dienstes hilft. Als einfache Problemumgehung haben wir eine einfache Batch-Datei erstellt und für die tägliche Ausführung geplant:
Restart-iperf3-service.cmd
Zugehörige Dokumente