Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet exemple montre comment implémenter un affichage de liste qui affiche une étiquette personnalisée pour chaque ligne de la liste. Cet affichage de liste affiche les propriétés de l’objet System.ServiceProcess.ServiceController retourné par l’applet de commande Get-Service. Pour plus d’informations sur les composants d’un affichage de liste, consultez Création d’un affichage liste.
Charger ce fichier de mise en forme
Copiez le code XML de la section Exemple de cette rubrique dans un fichier texte.
Enregistrez le fichier texte. Veillez à ajouter l’extension
format.ps1xml
au fichier pour l’identifier en tant que fichier de mise en forme.Ouvrez Windows PowerShell et exécutez la commande suivante pour charger le fichier de mise en forme dans la session active :
Update-FormatData -PrependPath PathToFormattingFile
.
Avertissement
Ce fichier de mise en forme définit l’affichage d’un objet déjà défini par un fichier de mise en forme Windows PowerShell. Vous devez utiliser le paramètre
PrependPath
lorsque vous exécutez l’applet de commande et que vous ne pouvez pas charger ce fichier de mise en forme en tant que module.
Montre ce qui suit
Ce fichier de mise en forme illustre les éléments XML suivants :
Élément Name de la vue.
L’élément ViewSelectedBy qui définit les objets affichés par la vue.
Élément ListControl qui définit la propriété affichée par la vue.
L’élément ListItem qui définit ce qui est affiché dans une ligne de l’affichage de liste.
Élément Label qui définit ce qui est affiché dans une ligne de l’affichage de liste.
Élément PropertyName qui définit la propriété affichée.
Exemple :
Le code XML suivant définit une vue de liste qui affiche une étiquette personnalisée dans chaque ligne. Dans ce cas, l’étiquette inclut le nom de la propriété avec chaque lettre majuscule et le mot « propriété ». Dans chaque ligne, le nom de la propriété est affiché suivi de la valeur de la propriété.
<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>
L’exemple suivant montre comment Windows PowerShell affiche les objets System.ServiceProcess.ServiceController une fois ce fichier de format chargé.
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