Recherche…


Introduction

Un ensemble est une collection d'éléments qui peuvent être n'importe quoi. Quel que soit l'opérateur sur lequel nous devons travailler, ces opérateurs sont en somme les opérateurs définis et l'opération est également appelée opération définie . L’opération de base comprend l’union, l’intersection ainsi que l’addition, la soustraction, etc.

Syntaxe

  • Objet de groupe

  • Group-Object -Property <propertyName>

  • Objet de groupe -Property <propertyName>, <propertyName2>

  • Group-Object -Property <propertyName> -CaseSensitive

  • Group-Object -Property <propertyName> -Culture <culture>

  • Objet de groupe -Property <ScriptBlock>

  • Objet de tri

  • Objet de tri -Property <propertyName>

  • Objet de tri -Property <ScriptBlock>

  • Objet de tri -Property <propertyName>, <propertyName2>

  • Objet de tri -Property <propertyObject> -CaseSensitive

  • Objet de tri -Property <propertyObject> -Descending

  • Sort-Object -Property <propertyObject> -Unique

  • Objet de tri -Property <propertyObject> -Culture <culture>

Filtrage: Où-Objet / où /?

Filtrer une énumération en utilisant une expression conditionnelle

Synonymes:

Where-Object
where
?

Exemple:

$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")

$names | Where-Object { $_ -like "A*" }
$names | where { $_ -like "A*" }
$names | ? { $_ -like "A*" }

Résultats:

Aaron
Albert
Alphonse

Commande: Sort-Object / sort

Trier une énumération par ordre croissant ou décroissant

Synonymes:

Sort-Object
sort

En supposant:

$names = @( "Aaron", "Aaron", "Bernie", "Charlie", "Danny" )

Le tri croissant est la valeur par défaut:

$names | Sort-Object
$names | sort

Aaron
Aaron
Bernie
Charlie
Danny

Pour demander un ordre décroissant:

$names | Sort-Object -Descending
$names | sort -Descending

Danny
Charlie
Bernie
Aaron
Aaron

Vous pouvez trier en utilisant une expression.

$names | Sort-Object { $_.length }

Aaron
Aaron
Danny
Bernie
Charlie

Groupement: groupe-objet / groupe

Vous pouvez regrouper une énumération basée sur une expression.

Synonymes:

Group-Object
group

Exemples:

$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")

$names | Group-Object -Property Length
$names | group -Property Length

Réponse:

Compter prénom Groupe
4 5 {Aaron, Danny, Ernie, Frank}
2 6 {Albert, Bernie}
1 8 {Alphonse}
1 7 {Charlie}

Projection: Select-Object / select

La projection d'une énumération vous permet d'extraire des membres spécifiques de chaque objet, d'extraire tous les détails ou de calculer des valeurs pour chaque objet.

Synonymes:

Select-Object
select

Sélection d'un sous-ensemble des propriétés:

$dir = dir "C:\MyFolder"

$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
prénom Nom complet Les attributs
Images C: \ MyFolder \ Images Annuaire
data.txt C: \ MyFolder \ data.txt Archiver
source.c C: \ MyFolder \ source.c Archiver

Sélectionner le premier élément et afficher toutes ses propriétés:

$d | select -first 1 *
PSPath
PSParentPath
PSChildName
PSDrive
PSProvider
PSIsContainer
BaseName
Mode
prénom
Parent
Existe
Racine
Nom complet
Extension
Temps de creation
CreationTimeUtc
LastAccessTime
LastAccessTimeUtc
LastWriteTime
LastWriteTimeUtc
Les attributs


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow