Question Récupérer la valeur

Plus d'informations
il y a 18 ans 1 mois #1547 par maycry
Récupérer la valeur a été créé par maycry
Salut, j'ai un trou de mémoire ^^ et je viens auprés des pros ^^

Sur cette commande je voudrais en retour uniquement le 3, la valeur de mon processor par exemple.


[code:1]
PS C:\> Get-WmiObject -Class \"Win32_PerfFormattedData_PerfOs_Processor\" | select Name,PercentProcessorTime | Where {$_.Name -eq \"_Total\"} |select-object PercentProcessortime |format-list


PercentProcessorTime : 3[/code:1]

Voili je ne sais plus comment récupérer la valeur uniquement de la propriété d'un objet quelconque.
que ce soit pour tout autre type de commande ^^


Merci bien de votre aide.


Merci bien

Message édité par: Arnaud, à: 23/01/08 23:58<br><br>Message édité par: Arnaud, à: 24/01/08 00:00

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

Plus d'informations
il y a 18 ans 1 mois #1548 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Récupérer la valeur
Bonsoir Chris,

Le plus simple est de récupérer l'objet résultat dans une variable, puis d'intéroger la propriété de ta variable.

Exemple:
[code:1]
$a = maligne de commandes
$a.propriété1
[/code:1]

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 18 ans 1 mois #1549 par maycry
Réponse de maycry sur le sujet Re:Récupérer la valeur
:P Yes j'avais utilisé cette technique dans les débuts de mes scripts mais je crois qu'il y 'en avait une autre:


Merci ^^^je vais la noter comme je fais pour chaque tips maintenant afin de ne plus oublier

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

Plus d'informations
il y a 18 ans 1 mois #1554 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Récupérer la valeur
Oui effectivement tu peux aussi faire :

[code:1]
(ma ligne de commandes).propriete1
[/code:1]

Ceci étant quand la ligne de commandes est très grande, comme c'est le cas dans celle que tu as posté, cette seconde technique est beaucoup moins lisible.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 18 ans 1 mois #1555 par maycry
Réponse de maycry sur le sujet Re:Récupérer la valeur
[PS] C:\WINDOWS\system32&gt;(Get-WmiObject -Class Win32_PerfFormattedData_PerfOs_Pr
ocessor | Where-Object {$_.Name -Like \&quot;_Total\&quot;}).PercentProcessorTime
6
[PS] C:\WINDOWS\system32&gt;

Yes au début j'ai fait le noob en rajoutant ta solution.
Etant préssé du résultat
Puis je me suis rebasé sur ma commande à l'aide de la propriété .count loool

suis bête j'ai appliqué ca, l'oubli à la con
Merci encore pour se souvenir lol

:evil: :evil:<br><br>Message édité par: chris, à: 24/01/08 14:29

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

Plus d'informations
il y a 16 ans 7 mois #5134 par Lymnia
Réponse de Lymnia sur le sujet Re:Récupérer la valeur
Bonjour,

Je sais que ce poste date mais j'aimerai arrivé au même résultat.

M'inspirant longuement de vous j'arrive à sortir ma ligne de commande :woohoo: que voilà :

[code:1]PS U:\&gt; $a = GCI \\MonServeur\f$\ -recurse | Where {$_.Attributes -Like \&quot;Directory, ReparsePoint\&quot;} | select FullName | fl FullName[/code:1]

Si je fais $a j'ai cela :
[code:1]FullName : \\MonServeur\f$\VirtualData\HC001W2T_HVR1_VM01[/code:1]

Ok me reste plus qu'à enlever FullName :

Je fais donc :
[code:1]$a.FullName[/code:1]

:huh: ... et zou il me renvoit rien ...

:blush: Vous pouvez m'expliquer où je me plante.

Merci.

Pour WMI, pensez &agrave; scriptomatic &ccedil;a peut aider quand on connait pas la classe que l'on voudrait utiliser.

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

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