Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo esempio viene illustrato come implementare una visualizzazione elenco che visualizza un'etichetta personalizzata per ogni riga dell'elenco. In questa visualizzazione elenco vengono visualizzate le proprietà dell'oggetto System.ServiceProcess.ServiceController restituito dal cmdlet Get-Service. Per altre informazioni sui componenti di una visualizzazione elenco, vedere Creazione di una visualizzazione elenco.
Caricare questo file di formattazione
Copiare il codice XML dalla sezione Esempio di questo argomento in un file di testo.
Salvare il file di testo. Assicurarsi di aggiungere l'estensione
format.ps1xmlal file per identificarla come file di formattazione.Aprire Windows PowerShell ed eseguire il comando seguente per caricare il file di formattazione nella sessione corrente:
Update-FormatData -PrependPath PathToFormattingFile.
Avvertimento
Questo file di formattazione definisce la visualizzazione di un oggetto già definito da un file di formattazione di Windows PowerShell. È necessario usare il parametro
PrependPathquando si esegue il cmdlet e non è possibile caricare questo file di formattazione come modulo.
Dimostra
Questo file di formattazione illustra gli elementi XML seguenti:
Elemento Nome per la visualizzazione.
Elemento ViewSelectedBy che definisce gli oggetti visualizzati dalla visualizzazione.
Elemento listControl che definisce la proprietà visualizzata dalla visualizzazione.
Elemento ListItem che definisce ciò che viene visualizzato in una riga della visualizzazione elenco.
Elemento label che definisce ciò che viene visualizzato in una riga della visualizzazione elenco.
Elemento PropertyName che definisce la proprietà visualizzata.
Esempio
Il codice XML seguente definisce una visualizzazione elenco che visualizza un'etichetta personalizzata in ogni riga. In questo caso, l'etichetta include il nome della proprietà con ogni lettera maiuscola e la parola "property". In ogni riga viene visualizzato il nome della proprietà seguito dal valore della proprietà .
<Configuration>
<ViewDefinitions>
<View>
<Name>System.ServiceProcess.ServiceController</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<Label>NAME property</Label>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<Label>DISPLAYNAME property</Label>
<PropertyName>DisplayName</PropertyName>
</ListItem>
<ListItem>
<Label>STATUS property</Label>
<PropertyName>Status</PropertyName>
</ListItem>
<ListItem>
<Label>SERVICETYPE property</Label>
<PropertyName>ServiceType</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
</ViewDefinitions>
</Configuration>
Nell'esempio seguente viene illustrato come Windows PowerShell visualizzi gli oggetti System.ServiceProcess.ServiceController dopo il caricamento di questo file di formato.
Get-Service f*
NAME property : Fax
DISPLAYNAME property : Fax
STATUS property : Stopped
SERVICETYPE property : Win32OwnProcess
NAME property : FCSAM
DISPLAYNAME property : Microsoft Antimalware Service
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
NAME property : fdPHost
DISPLAYNAME property : Function Discovery Provider Host
STATUS property : Stopped
SERVICETYPE property : Win32ShareProcess
NAME property : FDResPub
DISPLAYNAME property : Function Discovery Resource Publication
STATUS property : Running
SERVICETYPE property : Win32ShareProcess
NAME property : FontCache
DISPLAYNAME property : Windows Font Cache Service
STATUS property : Running
SERVICETYPE property : Win32ShareProcess
NAME property : FontCache3.0.0.0
DISPLAYNAME property : Windows Presentation Foundation Font Cache 3.0.0.0
STATUS property : Stopped
SERVICETYPE property : Win32OwnProcess
NAME property : FSysAgent
DISPLAYNAME property : Microsoft Forefront System Agent
STATUS property : Running
SERVICETYPE property : Win32OwnProcess
NAME property : FwcAgent
DISPLAYNAME property : Firewall Client Agent
STATUS property : Running
SERVICETYPE property : Win32OwnProcess