Ricerca…


introduzione

Un set è una collezione di oggetti che possono essere qualsiasi cosa. Qualunque operatore di cui abbiamo bisogno per lavorare su questi set sono in breve gli operatori impostati e l'operazione è anche nota come operazione set . L'operazione di base del set include Unione, intersezione e aggiunta, sottrazione, ecc.

Sintassi

  • Group-Object

  • Group-Object -Property <propertyName>

  • Oggetto di gruppo: proprietà <propertyName>, <propertyName2>

  • Oggetto di gruppo: proprietà <propertyName> -CaseSensitive

  • Oggetto-gruppo -Proprietà <propertyName> -Culture <cultura>

  • Oggetto-gruppo -Proprietà <ScriptBlock>

  • Sort-Object

  • Sort-Object -Property <propertyName>

  • Sort-Object -Property <ScriptBlock>

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

  • Sort-Object -Property <propertyObject> -CaseSensitive

  • Sort-Object -Property <propertyObject> -Descending

  • Sort-Object -Property <propertyObject> -Unico

  • Sort-Object -Property <propertyObject> -Culture <culture>

Filtro: dove-oggetto / dove /?

Filtra un'enumerazione utilizzando un'espressione condizionale

Sinonimi:

Where-Object
where
?

Esempio:

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

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

Ritorna:

Aaron
Albert
Alphonse

Ordinamento: Sort-Object / sort

Ordina un'enumerazione in ordine crescente o decrescente

Sinonimi:

Sort-Object
sort

assumendo:

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

Ordinamento crescente è l'impostazione predefinita:

$names | Sort-Object
$names | sort

Aaron
Aaron
Bernie
Charlie
Danny

Per richiedere l'ordine decrescente:

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

Danny
Charlie
Bernie
Aaron
Aaron

Puoi ordinare usando un'espressione.

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

Aaron
Aaron
Danny
Bernie
Charlie

Raggruppamento: gruppo-oggetto / gruppo

È possibile raggruppare un'enumerazione basata su un'espressione.

Sinonimi:

Group-Object
group

Esempi:

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

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

Risposta:

Contare Nome Gruppo
4 5 {Aaron, Danny, Ernie, Frank}
2 6 {Albert, Bernie}
1 8 {} Alphonse
1 7 {Charlie}

Proiezione: Seleziona-Oggetto / seleziona

La proiezione di un'enumerazione consente di estrarre membri specifici di ciascun oggetto, di estrarre tutti i dettagli o di calcolare i valori per ciascun oggetto

Sinonimi:

Select-Object
select

Selezione di un sottoinsieme delle proprietà:

$dir = dir "C:\MyFolder"

$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
Nome Nome e cognome attributi
immagini C: \ MyFolder \ Images elenco
data.txt C: \ MyFolder \ data.txt Archivio
source.c C: \ MyFolder \ source.c Archivio

Selezionando il primo elemento e mostrandone tutte le proprietà:

$d | select -first 1 *
PSPath
PSParentPath
PSChildName
PSDrive
PSProvider
PSIsContainer
BaseName
Modalità
Nome
Genitore
esiste
Radice
Nome e cognome
Estensione
CreationTime
CreationTimeUtc
LastAccessTime
LastAccessTimeUtc
LastWriteTime
LastWriteTimeUtc
attributi


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow