Question
Récupérer la valeur
- maycry
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 119
- Remerciements reçus 0
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
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.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 18 ans 1 mois #1548
par Arnaud Petitjean
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 ?
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
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.
- maycry
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 119
- Remerciements reçus 0
il y a 18 ans 1 mois #1549
par maycry
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
Réponse de maycry sur le sujet Re:Récupérer la valeur
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.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 18 ans 1 mois #1554
par Arnaud Petitjean
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 ?
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
[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.
- maycry
- Auteur du sujet
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 119
- Remerciements reçus 0
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>(Get-WmiObject -Class Win32_PerfFormattedData_PerfOs_Pr
ocessor | Where-Object {$_.Name -Like \"_Total\"}).PercentProcessorTime
6
[PS] C:\WINDOWS\system32>
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
<br><br>Message édité par: chris, à: 24/01/08 14:29
ocessor | Where-Object {$_.Name -Like \"_Total\"}).PercentProcessorTime
6
[PS] C:\WINDOWS\system32>
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
Connexion ou Créer un compte pour participer à la conversation.
- Lymnia
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 52
- Remerciements reçus 0
il y a 16 ans 7 mois #5134
par Lymnia
Pour WMI, pensez à scriptomatic ça peut aider quand on connait pas la classe que l'on voudrait utiliser.
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
que voilà :
[code:1]PS U:\> $a = GCI \\MonServeur\f$\ -recurse | Where {$_.Attributes -Like \"Directory, ReparsePoint\"} | 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]
... et zou il me renvoit rien ...
Vous pouvez m'expliquer où je me plante.
Merci.
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
[code:1]PS U:\> $a = GCI \\MonServeur\f$\ -recurse | Where {$_.Attributes -Like \"Directory, ReparsePoint\"} | 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]
Merci.
Pour WMI, pensez à scriptomatic ç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.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupérer la valeur