Sort-Object

Ordina gli oggetti in base ai valori delle proprietà.


Descrizione

Ordina un set di oggetti in base ai valori delle proprietà. Per specificare una proprietà o un set di proprietà in base a cui eseguire l'ordinamento, viene utilizzato il parametro Property. Se vengono specificate più proprietà, gli oggetti verranno ordinati in base alla prima proprietà. Le proprietà aggiuntive verranno utilizzate solo se è disponibile almeno un gruppo di oggetti in cui il valore della prima proprietà è identico. In tal caso, i gruppi verranno ulteriormente ordinati in base alla seconda proprietà. Il processo continuerà fino a quando non saranno più disponibili proprietà specificate o gruppi di oggetti. Nei confronti effettuati durante l'ordinamento non viene fatta distinzione tra maiuscole e minuscole a meno che non si specifichi il parametro CaseSensitive. Il cmdlet ordina gli oggetti in ordine crescente. È tuttavia possibile modificare questa impostazione predefinita specificando il parametro Descending. Il parametro Descending viene applicato a tutte le proprietà utilizzate nel processo di ordinamento. Per ordinare alcune proprietà in ordine crescente e altre in ordine crescente, è necessario specificarne i valori utilizzando una tabella hash simile alla seguente: @{expression={$_.PropName},Descending=$true}. Se si specifica come valore di proprietà questa tabella hash, il cmdlet ordinerà gli oggetti in base al valore della proprietà PropName applicando l'ordine decrescente. Se una delle proprietà specificate non è disponibile per un oggetto, il valore della proprietà corrispondente per tale oggetto verrà interpretata come NULL dal cmdlet. Indipendentemente dal tipo di proprietà, gli oggetti con valore NULL vengono inseriti alla fine dell'ordinamento. Se non si specifica nessuna proprietà su cui basare l'ordinamento, gli oggetti verranno ordinati con metodi predefiniti che dipendono dal tipo di oggetto da ordinare.

Parametri

Nome Descrizione e modalità d'uso
-property -property <Object[]>
Specifica una o più proprietà da utilizzare durante l'ordinamento. Il valore di questo parametro può essere una tabella hash simile a @{Expression={$_.PropName}; Ascending=$false} o @{Expression={$_.PropName}; Ascending=$true}, che consente di eseguire l'ordinamento in base al risultato di un blocco di script e quindi di specificare un ordinamento diverso per ciascun elemento utilizzato.

-inputObject -inputObject <psobject>
Specifica gli oggetti da ordinare. È possibile utilizzare questo parametro o reindirizzare un oggetto al cmdlet.

-culture -culture <string>
Specifica la configurazione relativa alla lingua da utilizzare durante l'ordinamento.

-caseSensitive -caseSensitive
Indica che per l'ordinamento verrà fatta distinzione tra maiuscole e minuscole.

-unique -unique
Basa l'ordinamento solo sui valori univoci delle proprietà.

-descending -descending
Ordina gli oggetti in ordine decrescente.

Contenuti riprodotti su gentile concessione di Microsoft Corporation.
© 2007 Microsoft Corporation. All rights reserved.

Commenti



Nessun commento disponibile.

EmailVerify.NET is a Microsoft .NET software component that validates e-mail addresses. valid email