Update-FormatData
Aggiorna i dati di formattazione della sessione corrente.
Sintassi
Update-FormatData
[[-AppendPath] <String[]>]
[-PrependPath <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Update-FormatData ricarica i dati di formattazione dai file di formattazione nella sessione corrente. Consente di aggiornare i dati di formattazione senza riavviare Windows PowerShell.
Senza parametri, Update-FormatData ricarica i file di formattazione caricati in precedenza. È possibile usare i parametri di Update-FormatData per aggiungere nuovi file di formattazione alla sessione.
I file di formattazione sono file in formato XML con estensione format.ps1xml. I dati di formattazione dei file definiscono la visualizzazione degli oggetti Microsoft .NET Framework nella sessione.
All'avvio, Windows PowerShell carica nella sessione i dati dei formati dai file di formattazione della directory di installazione di Windows PowerShell ($pshome). È possibile usare Update-FormatData per ricaricare i dati di formattazione nella sessione corrente senza riavviare Windows PowerShell. Questa funzione è utile se è stato aggiunto o modificato un file di formattazione ma non si vuole interrompere la sessione.
Per altre informazioni sui file di formattazione in Windows PowerShell, vedere about_Format.ps1xml.
Esempio
Esempio 1: Ricaricare i file di formattazione caricati in precedenza
PS C:\> Update-FormatData
Questo comando ricarica i file di formattazione caricati in precedenza.
Esempio 2: Ricaricare file di formattazione e file di traccia e formattazione dei log
PS C:\> Update-FormatData -AppendPath "trace.format.ps1xml, log.format.ps1xml"
Questo comando ricarica i file di formattazione nella sessione, inclusi due nuovi file, Trace.format.ps1xml e Log.format.ps1xml.
Poiché il comando usa il parametro AppendPath , i dati di formattazione nei nuovi file vengono caricati dopo la formattazione dei dati dai file predefiniti.
Il parametro AppendPath viene usato perché i nuovi file contengono dati di formattazione per gli oggetti non a cui si fa riferimento nei file predefiniti.
Esempio 3: Modificare un file di formattazione e ricaricarlo
PS C:\> Update-FormatData -PrependPath "c:\test\NewFiles.format.ps1xml"
# Edit the NewFiles.format.ps1 file.
PS C:\> Update-FormatData
Questo esempio illustra come ricaricare un file di formattazione dopo che è stato modificato.
Il primo comando aggiunge il file NewFiles.format.ps1xml alla sessione. Usa il parametro PrependPath perché il file contiene dati di formattazione per gli oggetti a cui si fa riferimento nei file predefiniti.
Dopo aver aggiunto il file NewFiles.format.ps1xml e testarlo in queste sessioni, l'autore modifica il file.
Il secondo comando usa il cmdlet Update-FormatData per ricaricare i file di formattazione. Poiché il file NewFiles.format.ps1xml è stato caricato in precedenza, Update-FormatData lo ricarica automaticamente senza usare i parametri.
Parametri
-AppendPath
Specifica la formattazione dei file aggiunti al cmdlet alla sessione. I file vengono caricati dopo che Windows PowerShell carica i file di formattazione predefiniti.
Quando si formattano oggetti .NET, Windows PowerShell usa la prima definizione di formattazione che trova per ogni tipo .NET. Se si usa il parametro AppendPath, Windows PowerShell cerca i dati dai file predefiniti prima di riscontrare i dati di formattazione aggiunti.
Usare questo parametro per aggiungere un file che formatta un oggetto .NET a cui non viene fatto riferimento nei file di formattazione predefiniti.
Type: | String[] |
Aliases: | PSPath, Path |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrependPath
Specifica la formattazione dei file aggiunti al cmdlet alla sessione. I file vengono caricati prima che Windows PowerShell carica i file di formattazione predefiniti.
Quando si formattano oggetti .NET, Windows PowerShell usa la prima definizione di formattazione che trova per ogni tipo .NET. Se si usa il parametro PrependPath, Windows PowerShell cerca i dati dai file aggiunti prima di riscontrare i dati di formattazione dai file predefiniti.
Usare questo parametro per aggiungere un file che formatta un oggetto .NET a cui viene fatto riferimento anche nei file di formattazione predefiniti.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
È possibile inviare una pipe a una stringa contenente il percorso di accodamento a Update-FormatData.
Output
None
Questo cmdlet non restituisce alcun output.
Note
Update-FormatData aggiorna anche i dati di formattazione per i comandi nella sessione che sono stati importati dai moduli. Se il file di formattazione per un modulo viene modificato, è possibile eseguire un comando Update-FormatData per aggiornare i dati di formattazione per i comandi importati. Non è necessario importare nuovamente il modulo.