Flash info

"Those who forget to script are doomed to repeat their work."

Jeffery Hicks (PowerShell MVP)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
Boulzor
Utilisateur

PowerShelleur Débutant
Messages: 2
graphgraph
Karma: 0  
Récuperer une partie d'un résultat d'une commande - 12/06/18 15:38 Bonjour à tous,

Je suis débutant en POSH et commence à découvrir toutes les possibilités offertes en matière d'administration.

J'ai suivi pas mal de tuto, de cours mais je n'arrive pas à trouver de réponse à ma question.

Je rédige un script qui surveille la bande passante de chaque machine de mon réseau.

Pour se faire, je voudrais récupérer le résultat de la commande Get-NetAdapterStatistics dans une variable mais je ne comprends pas comment faire.

Lorsque j'exécute la commande sur ma machine, le résultat apparait sous forme de tableau :

Ethernet 1138482101 47140 158798427 946697
VMWare1 85 85 85 85

Je souhaiterais récupérer la valeur de Ethernet et la stocker dans une variable pour ensuite la stocker dans une BDD.

Merci de votre aide.

Message édité par: Boulzor, à: 12/06/18 15:39

Message édité par: Boulzor, à: 12/06/18 15:39
  | | L'administrateur a désactivé l'accés public en écriture.
Whitatrax
Utilisateur

PowerShelleur Débutant
Messages: 19
graphgraph
Karma: 2  
Récuperer une partie d'un résultat d'une commande - 13/06/18 07:31 Bonjour Boulzor,

Pour stocker le résultat d'une commande dans une variable tu peux procéder ainsi :
Code:

 $nomvariable tacommande #pour toi ça donne $net Get-NetAdapterStatistics



Ensuite pour choisir uniquement la ligne que tu souhaite, il faut utiliser Where-Object
Code:

 $net Get-NetAdapterStatistics Where-object{$_.Name -eq "nomdetacarteréseau"}



Etant donné que tu débutes, essaie de te familiariser avec le where-object. (consulte les exemples c'est le plus compréhensible)
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/where-object? view=powershell-6

Tu peux également consulter le lien suivant pour un exemple sur ta commande Get-NetAdapterStatistics (en bas de lien):
target="_blank">https://blogs.technet.microsoft.com/heyscriptingguy/2014/01/17/gathering-network-statistics-with- powershell/

Cordialement,
Whitatrax
  | | L'administrateur a désactivé l'accés public en écriture.
Boulzor
Utilisateur

PowerShelleur Débutant
Messages: 2
graphgraph
Karma: 0  
Re:Récuperer une partie d'un résultat d'une commande - 13/06/18 15:09 Merci pour cette réponse, je vais exploiter ça et vais revenir pour voir si cela correspond et si j'arrive à réaliser mon script.
  | | L'administrateur a désactivé l'accés public en écriture.
© 2018 PowerShell-Scripting.com