Sök…


Introduktion

En uppsättning är en samling artiklar som kan vara vad som helst. Oavsett vilken operatör vi behöver för att arbeta med dessa uppsättningar är kort sagt setoperatörerna och operationen kallas också set operation . Grundläggande inställningsoperation inkluderar union, skärningspunkt samt tillägg, subtraktion, etc.

Syntax

  • Grupp-Object

  • Gruppobjekt -egendom <egendomnamn>

  • Gruppobjekt-egendom <egendomnamn>, <egendomnamn2>

  • Gruppobjekt-egendom <egendomnamn> -CaseSensitive

  • Gruppobjekt-egendom <egendomnamn> -kultur <kultur>

  • Group-Object-Property <ScriptBlock>

  • Sort-Object

  • Sortera objekt-egendom <egendomnamn>

  • Sortera-objekt-egendom <ScriptBlock>

  • Sortera-objekt-egendom <egendomnamn>, <egendomnamn2>

  • Sortera objekt-egendom <egendomObjekt> -CaseSensitive

  • Sortera-Objekt-Fastighet <EiendomObjekt>-Avstängning

  • Sortera objekt-egendom <egendomobjekt> -Unique

  • Sortera-Objekt-Objekt <ObjektObjekt> -Kultur <Kultur>

Filtrering: Var-Objekt / var /?

Filtrera en uppräkning med ett villkorligt uttryck

synonymer:

Where-Object
where
?

Exempel:

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

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

Returns:

Aaron
Albert
Alphonse

Beställning: Sort-Object / sort

Sortera en uppräkning i antingen stigande eller fallande ordning

synonymer:

Sort-Object
sort

Förutsatt:

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

Stigande sortering är standard:

$names | Sort-Object
$names | sort

Aaron
Aaron
Bernie
Charlie
Danny

För att begära fallande ordning:

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

Danny
Charlie
Bernie
Aaron
Aaron

Du kan sortera med ett uttryck.

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

Aaron
Aaron
Danny
Bernie
Charlie

Gruppering: Gruppobjekt / grupp

Du kan gruppera en uppräkning baserad på ett uttryck.

synonymer:

Group-Object
group

Exempel:

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

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

Svar:

Räkna namn Grupp
4 5 {Aaron, Danny, Ernie, Frank}
2 6 {Albert, Bernie}
1 8 {Alphonse}
1 7 {Charlie}

Projicering: Select-Object / select

Genom att projicera en uppräkning kan du extrahera specifika medlemmar i varje objekt, extrahera alla detaljer eller beräkna värden för varje objekt

synonymer:

Select-Object
select

Välja en delmängd av egenskaperna:

$dir = dir "C:\MyFolder"

$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
namn Fullständiga namn attribut
Bilder C: \ MyFolder \ Images Directory
data.txt C: \ MyFolder \ data.txt arkiv
source.c C: \ MyFolder \ source.c arkiv

Välj det första elementet och visa alla dess egenskaper:

$d | select -first 1 *
PSPath
PSParentPath
PSChildName
PSDrive
PSProvider
PSIsContainer
basnamn
Läge
namn
Förälder
Existerar
Rot
Fullständiga namn
Förlängning
CreationTime
CreationTimeUtc
LastAccessTime
LastAccessTimeUtc
LastWriteTime
LastWriteTimeUtc
attribut


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow