J'essaie de faire fonctionner iperf3 en tant que service Windows. Je vois des notes dans la documentation sur la commande -D et la commande -R pour installer le service et pour le supprimer.
Je peux exécuter -D et il s'exécute en arrière-plan de Windows mais pas en tant que service Windows sous services.msc.
J'ai testé sous Windows 2008R2, Windows 2012R2 et Windows 10.
Est-il possible de fonctionner en tant que service Windows ? Si oui, quelle commande dois-je exécuter ?
Voici ce que j'exécute : iperf3.exe -s -D
J'ai essayé avec la dernière version d'iperf 2. Même comportement.
iperf3 est vraiment conçu pour, et uniquement pris en charge sur, les systèmes d'exploitation de type UNIX.
Certaines personnes ont créé des variantes de Windows, vous devriez essayer de contacter l'une d'entre elles, ou peut-être que quelqu'un verra ce commentaire sur ce problème.
@bmah888 pouvez-vous supprimer la référence à l'exécution d'iperf en tant que service Windows dans la documentation utilisateur ? C'est déroutant car il n'est pas pris en charge et ne fonctionne plus. https://iperf.fr/iperf-doc.php#service
Hum, merci pour la suggestion. Je ne contrôle pas le contenu sur iperf.fr (et cette section semble s'appliquer à iperf2, alors que je maintiens iperf3), mais laissez-moi voir si je peux faire passer votre message aux bonnes personnes.
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
créé en tant qu'administrateur.net start iperf3
net stop iperf3
Nous avons remarqué que parfois, iperf3 en mode service cesse de fonctionner et que seul le redémarrage du service aide. Comme solution de contournement simple, nous avons créé un fichier batch simple et l'avons programmé pour qu'il s'exécute chaque jour :
Restart-iperf3-service.cmd
::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::
nssm est une bien meilleure option que srvany du kit de ressources.
Commentaire le plus utile
Installer iperf3 en tant que service Windows
Conditions
Installation
Install iperf3 as Windows service.cmd
Install iperf3 as Windows service.cmd
créé en tant qu'administrateur.Questions
Nous avons remarqué que parfois, iperf3 en mode service cesse de fonctionner et que seul le redémarrage du service aide. Comme solution de contournement simple, nous avons créé un fichier batch simple et l'avons programmé pour qu'il s'exécute chaque jour :
Restart-iperf3-service.cmd
Documents connexes