ForEach-Object

Esegue un'operazione su ogni set di oggetti di input.


Descrizione

Esegue un'operazione su ogni set di oggetti di input. Gli oggetti di input possono essere reindirizzati al cmdlet o specificati utilizzando il parametro InputObject. L'operazione da eseguire viene descritta in un blocco di script fornito al cmdlet come valore del parametro Process. Il blocco di script può contenere qualsiasi script di Windows PowerShell. All'interno del blocco di script l'oggetto di input corrente è rappresentato dalla variabile $_. Oltre al blocco di script in cui vengono descritte le operazioni da eseguire in ogni oggetto di input, è possibile fornire altri due blocchi di script. Uno, specificato come valore del parametro Begin, viene eseguito prima dell'elaborazione del primo oggetto di input. L'altro, specificato come valore del parametro End, viene eseguito dopo l'elaborazione dell'ultimo oggetto di input. I risultati della valutazione di tutti i blocchi di script, inclusi quelli specificati con Begin ed End, vengono passati attraverso la pipeline.

Parametri

Nome Descrizione e modalità d'uso
-process -process <ScriptBlock[]>
Specifica il blocco di script applicato a ogni oggetto in ingresso.

-inputObject -inputObject <psobject>
Accetta un oggetto su cui il blocco di script specificato nel parametro Process può eseguire operazioni. Immettere una variabile contenente gli oggetti oppure digitare un comando o un'espressione che consenta di ottenere gli oggetti.

-begin -begin <scriptblock>
Specifica un blocco di script da eseguire prima dell'elaborazione di qualsiasi oggetto di input.

-end -end <scriptblock>
Specifica un blocco di script da eseguire dopo l'elaborazione di tutti gli oggetti di input.

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