Suche…


Einführung

Ein Set ist eine Sammlung von Elementen, die alles sein können. Unabhängig von dem Operator, den wir für die Bearbeitung dieser Sets benötigen, handelt es sich um die Set-Operatoren. Die Operation wird auch als Set-Operation bezeichnet . Grundlegende Set-Operationen umfassen Union, Schnittpunkt sowie Addition, Subtraktion usw.

Syntax

  • Gruppenobjekt

  • Group-Object -Property <Eigenschaftsname>

  • Group-Object -Property <propertyName>, <propertyName2>

  • Group-Object -Property <propertyName> -CaseSensitive

  • Gruppenobjekt -Eigenschaft <Eigenschaftsname> -Kultur <Kultur>

  • Group-Object -Property <ScriptBlock>

  • Sortierobjekt

  • Sort-Object -Property <Eigenschaftsname>

  • Sort-Object -Property <ScriptBlock>

  • Sort-Object -Property <propertyName>, <propertyName2>

  • Sort-Object -Property <propertyObject> -CaseSensitive

  • Sort-Object -Property <propertyObject> -Descending

  • Sort-Object -Property <propertyObject> -Unique

  • Sort-Object -Property <propertyObject> -Kultur <Kultur>

Filtern: Where-Object / Where /?

Filtern Sie eine Aufzählung mithilfe eines bedingten Ausdrucks

Synonyme:

Where-Object
where
?

Beispiel:

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

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

Kehrt zurück:

Aaron
Albert
Alphonse

Sortierung: Sortierobjekt / Sortierung

Sortieren Sie eine Aufzählung in aufsteigender oder absteigender Reihenfolge

Synonyme:

Sort-Object
sort

Vorausgesetzt:

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

Aufsteigende Sortierung ist die Standardeinstellung:

$names | Sort-Object
$names | sort

Aaron
Aaron
Bernie
Charlie
Danny

Absteigende Reihenfolge anfordern:

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

Danny
Charlie
Bernie
Aaron
Aaron

Sie können mit einem Ausdruck sortieren.

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

Aaron
Aaron
Danny
Bernie
Charlie

Gruppierung: Gruppenobjekt / Gruppe

Sie können eine Aufzählung basierend auf einem Ausdruck gruppieren.

Synonyme:

Group-Object
group

Beispiele:

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

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

Antwort:

Anzahl Name Gruppe
4 5 {Aaron, Danny, Ernie, Frank}
2 6 {Albert, Bernie}
1 8 {Alphonse}
1 7 {Charlie}

Projizieren: Objekt auswählen / auswählen

Durch das Projizieren einer Aufzählung können Sie bestimmte Elemente jedes Objekts extrahieren, alle Details extrahieren oder Werte für jedes Objekt berechnen

Synonyme:

Select-Object
select

Auswahl einer Teilmenge der Eigenschaften:

$dir = dir "C:\MyFolder"

$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
Name Vollständiger Name Attribute
Bilder C: \ MeinOrdner \ Bilder Verzeichnis
data.txt C: \ MeinOrdner \ data.txt Archiv
quelle.c C: \ MeinOrdner \ source.c Archiv

Das erste Element auswählen und seine Eigenschaften anzeigen:

$d | select -first 1 *
PSPath
PSParentPath
PSChildName
PSDrive
PSProvider
PSIsContainer
BaseName
Modus
Name
Elternteil
Existiert
Wurzel
Vollständiger Name
Erweiterung
Erschaffungszeit
CreationTimeUtc
LastAccessTime
LastAccessTimeUtc
LastWriteTime
LastWriteTimeUtc
Attribute


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow