Question Manipuler les ports TCP/UDP actifs

Plus d'informations
il y a 17 ans 5 mois #2898 par Gabriel
Hello

Je cherche a recuperer la liste des ports d'une machine (execution en local).
la commande netstat fait tres bien ca, mais je veux recuperer le resultat et fermer les connexions qui sont en CLOSE_WAIT, ci joint un bout de netstat

[code:1]
TCP server:8020 toto:4861 CLOSE_WAIT
TCP server:8020 toto:1414 CLOSE_WAIT
TCP server:8020 toto:1415 CLOSE_WAIT
TCP server:8020 toto:1416 CLOSE_WAIT
TCP server:8020 toto:1848 CLOSE_WAIT
TCP server:8020 toto:1849 CLOSE_WAIT
TCP server:8020 toto:1852 CLOSE_WAIT
TCP server:8020 toto:1349 CLOSE_WAIT
TCP server:8020 toto:1352 CLOSE_WAIT
TCP server:8020 toto:1389 CLOSE_WAIT
TCP server:8020 toto:1955 CLOSE_WAIT
TCP server:8020 toto:1956 CLOSE_WAIT
TCP server:8020 toto:1966 CLOSE_WAIT
TCP server:8020 toto:1377 CLOSE_WAIT [/code:1]
Si vous avez des idées elles sont les bienvenues
Tonic8

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 5 mois #2901 par Laurent Dardenne
Salut,
tonic8 écrit:

Si vous avez des idées elles sont les bienvenues

Première idée faire du parsing de chaîne...
La seconde chercher sur Google : powerShell netstat
1 lien renvoyé : halr9000.com/article/599
Le script Get-NetStat :http://poshcode.org/?show=555

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 5 mois #2905 par Gabriel
Laurent ca va m'aider... faut vraiment que je m'y mette au parsing.

Je connaissais pas le concept
[code:1]$null, $null, $null, $null, $netstat = netstat -a -n -o[/code:1]
qui permet de commencer a stocker la variable a partir de la 4 ligne.

Encore un thread cree a la va vite, je le ferais plus promis (ma faute mea culpa)

mais j'avais oublier le plus important, c'est comment tuer ces connexions. J'ai decouvert que ces close_wait viennent de l'application et qu'aucun tuning tcp ne peut s'en debarrasser (a part en tuant le process, comme c'est un serveur de licence, ca le fait pas de le killer toutes les 10mn). Il faut tuer la connexion.

J'ai trouver un utilitaire cports www.nirsoft.net, qui le fais mais je voulais savoir si il y avait quelque chose de natif en PS?

Si en plus on peut le faire a distance via wmi ou autre :woohoo: mais bon

Me suis relu 3 fois cette fois ci
tonic8<br><br>Message édité par: tonic8, à: 7/10/08 11:46

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 5 mois #2906 par Laurent Dardenne
tonic8 écrit:

Laurent ca va m'aider... faut vraiment que je m'y mette au parsing.

Le parsing n'est pas spécialement lié à PS.
tonic8 écrit:

Je connaissais pas le concept

Il s'agit d'une affectation multiple :
[code:1]
$a,$b,$c=1,\&quot;deux\&quot;,@(3,\&quot;trois\&quot;«»)
$a
#1
$b
#deux
$c
#3
#trois
[/code:1]
Mais l'affectation à $null est ici bien vu.
tonic8 écrit:

Encore un thread cree a la va vite, je le ferais plus promis (ma faute mea culpa)

Moi cela ne ma gêne pas plus que ça, mais souvent ce type de post a peu de réponse...
tonic8 écrit:

Si en plus on peut le faire a distance via wmi ou autre :woohoo: mais bon

Aucune idée !
Regarde du coté des cmdlets de NSoftware :
www.nsoftware.com/powershell/

Tu peux en obtenir une version gratuite pour un usage non-commercial.
Mais je n'ai pas étudié dans le détails leur possibilités

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.085 secondes
Propulsé par Kunena