Utilizza una visualizzazione personalizzata per formattare l'output.

Sintassi

Format-Custom [[-Property] <Object[]>] [-Depth <int>] [-DisplayError] [-Expand <string>] [-Force] [-GroupBy <Object>] [-InputObject <psobject>] [-ShowError] [-View <string>] [<CommonParameters>]

Descrizione

Il cmdlet Format-Custom formatta l'output di un comando secondo la definizione di una visualizzazione alternativa. Format-Custom è progettato in modo da restituire visualizzazioni che non corrispondono solo a tabelle o a elenchi. È possibile utilizzare le visualizzazioni definite nei file *format.PS1XML della directory Windows PowerShell oppure creare visualizzazioni personalizzate in nuovi file PS1XML e utilizzare il cmdlet Update-FormatData per aggiungerle a Windows PowerShell.

Parametri

-Depth <int>

Specifica il numero di colonne della visualizzazione.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-DisplayError

Visualizza gli errori sulla riga di comando.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Expand <string>

Formatta l'oggetto insieme, nonché gli oggetti inclusi nell'insieme. Questo parametro è progettato in modo da formattare oggetti che supportano l'interfaccia ICollection (System.Collections). Il valore predefinito è EnumOnly.

I valori validi sono:

-- EnumOnly: visualizza le proprietà degli oggetti presenti nella raccolta.

-- CoreOnly: visualizza le proprietà dell'oggetto raccolta.

-- Both: visualizza le proprietà dell'oggetto raccolta e degli oggetti inclusi nella raccolta.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Force

Indica al cmdlet di visualizzare tutte le informazioni sull'errore. Utilizzare con il parametro DisplayError o ShowError. Per impostazione predefinita, quando un oggetto errore viene scritto nei flussi di errore o di visualizzazione, solo una parte delle informazioni sull'errore viene visualizzata.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-GroupBy <Object>

Formatta l'output in gruppi basati su un valore o una proprietà condivisa. Immettere un'espressione o una proprietà dell'output.

Il valore del parametro GroupBy può essere una nuova proprietà calcolata. Per creare una proprietà calcolata, utilizzare una tabella hash. Le chiavi valide sono le seguenti:

-- Name (o Label) <stringa>

-- Expression <stringa> o <blocco di script>

-- FormatString <stringa>

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-InputObject <psobject>

Specifica gli oggetti da formattare. Immettere una variabile contenente gli oggetti oppure digitare un comando o un'espressione che consente di ottenere gli oggetti.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

true (ByValue)

Accettare caratteri jolly?

false

-Property <Object[]>

Specifica le proprietà dell'oggetto incluse nella visualizzazione e l'ordine in cui vengono visualizzate. È consentito l'utilizzo di caratteri jolly.

Se questo parametro viene omesso, le proprietà incluse nella visualizzazione dipenderanno dall'oggetto da visualizzare. Il nome del parametro ("Property") è facoltativo. Non è possibile utilizzare i parametri Property e View nello stesso comando.

Il valore del parametro Property può essere una nuova proprietà calcolata. Per creare una proprietà calcolata, utilizzare una tabella hash. Le chiavi valide sono le seguenti:

-- Expression <stringa> o <blocco di script>

-- Depth <int32>

Obbligatorio?

false

Posizione?

1

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-ShowError

Invia gli errori attraverso la pipeline.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-View <string>

Specifica il nome di un formato o di una visualizzazione alternativa. Se si omette questo parametro, Format-Custom utilizza una visualizzazione personalizzata predefinita. Non è possibile utilizzare i parametri Property e View nello stesso comando.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

System.Management.Automation.PSObject

È possibile reindirizzare qualsiasi oggetto a Format-Custom.

Output

Microsoft.PowerShell.Commands.Internal.Format

Format-Custom restituisce gli oggetti formato che rappresentano la visualizzazione.

Note

Format-Custom è progettato in modo da restituire visualizzazioni che non corrispondono solo a tabelle o a elenchi. Per ottenere una visualizzazione tabella alternativa, utilizzare Format-Table. Per ottenere una visualizzazione elenco alternativa, utilizzare Format-List.

È inoltre possibile fare riferimento a Format-Custom tramite il relativo alias predefinito "fc". Per ulteriori informazioni, vedere about_Aliases.

Per il parametro GroupBy si presuppone che gli oggetti siano ordinati. Prima di utilizzare Format-Custom per raggruppare gli oggetti, ordinarli con Sort-Object.

Esempio 1

C:\PS>get-command start-transcript | format-custom -view MyView

Descrizione
-----------
Tramite questo comando le informazioni sul cmdlet Start-Transcript vengono formattate nel formato definito dalla visualizzazione personalizzata MyView, creata dall'utente. Per la corretta esecuzione di questo comando, è necessario creare prima un nuovo file PS1XML, definire la visualizzazione MyView, quindi utilizzare il comando Update-FormatData per aggiungere il file PS1XML a Windows PowerShell.






Esempio 2

C:\PS>get-process Winlogon | format-custom

Descrizione
-----------
Tramite questo comando le informazioni sul processo Winlogon verranno formattate in una visualizzazione personalizzata alternativa. Poiché per il comando non viene utilizzato il parametro View, Format-Custom utilizza una visualizzazione personalizzata predefinita per la formattazione dei dati.









Argomenti della Guida