Question
[Résolu] Confusion entre les syntaxes
- jojo
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
- Messages : 187
- Remerciements reçus 0
ça y 'est ..!! je suis tomber amoureux de PowerShell...mais sa syntaxe est encore obscure pour moi, j'ai lu beaucoup de tutoriels et HowTo's mais il y a beaucoup de choses que je ne comprends pas voici quelques-unes:
Quel es la différence entre ces syntaxes:
[code:1]get-process | select name, Product[/code:1]
et
[code:1]get-process | Format-Table name, Product[/code:1]
et encore :
[code:1]get-process | select -Property responding
get-process | select responding[/code:1]
en omettant l'option -Property le resultat est identique quel est donc le rôle de cette option \"-Property\"
passant maintenant aux Hashtables
[code:1]$hash = @{\"Beckett Lee\"=\"Sam\";Green=\"Tom\";Stella=\"Ciara\"}[/code:1]
quel est la différence entre ces deux syntaxes:
[code:1] $hash[\"Beckett Lee\"][/code:1]
et celle-ci
[code:1] $hash.\"Beckett Lee\"[/code:1]
et quel est le meilleur choix<br><br>Message édité par: Arnaud, à: 11/03/10 09:05
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
jojo écrit:
la différence n'est pas au niveau de la syntaxe, mais du traitement et de son résultat.Quel es la différence entre ces syntaxes:
[code:1]get-process | select name, Product[/code:1]
et
[code:1]get-process | Format-Table name, Product[/code:1]
Le premier construit un objet personnalisé en reprenant les propriétés citées, le second prépare l'affichage des propriétés citées.
Là, il faut lire la documentation des 2 cmdlets.
jojo écrit:
Ici elle sert à préciser quel paramètre tu renseignes, par défaut Select opére sur l'objet du pipeline ensuite ce paramètre est en position 1 :[code:1]get-process | select -Property responding
get-process | select responding[/code:1]
en omettant l'option -Property le resultat est identique quel est donc le rôle de cette option \"-Property\"
[code:1]
help select -parameter property
[/code:1]
C'est pour cela qu'il est, dans ce contexte, optionnel.
jojo écrit:
A priori aucune.[code:1]$hash = @{\"Beckett Lee\"=\"Sam\";Green=\"Tom\";Stella=\"Ciara\"}[/code:1]
quel est la différence entre ces deux syntaxes:
[code:1] $hash[\"Beckett Lee\"][/code:1]
et celle-ci
[code:1] $hash.\"Beckett Lee\"[/code:1]
jojo écrit:
A des fins d'auto-documentation du code, peut être le premiere. Ensuite c'est une question de saisie.et quel est le meilleur choix
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- jojo
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
- Messages : 187
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Confusion entre les syntaxes