Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Cet exemple montre comment implémenter un affichage de liste de base qui affiche les objets System.ServiceProcess.ServiceController retournés 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.ps1xmlau 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 PropertyName qui définit la propriété affichée.
Exemple :
Le code XML suivant définit une vue de liste qui affiche quatre propriétés de l’objet System.ServiceProcess.ServiceController. Dans chaque ligne, le nom de la propriété est affiché suivi de la valeur de la propriété.
<Configuration>
<View>
<Name>System.ServiceProcess.ServiceController</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<PropertyName>DisplayName</PropertyName>
</ListItem>
<ListItem>
<PropertyName>Status</PropertyName>
</ListItem>
<ListItem>
<PropertyName>ServiceType</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
</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 : Fax
DisplayName : Fax
Status : Stopped
ServiceType : Win32OwnProcess
Name : FCSAM
DisplayName : Microsoft Antimalware Service
Status : Running
ServiceType : Win32OwnProcess
Name : fdPHost
DisplayName : Function Discovery Provider Host
Status : Stopped
ServiceType : Win32ShareProcess
Name : FDResPub
DisplayName : Function Discovery Resource Publication
Status : Running
ServiceType : Win32ShareProcess
Name : FontCache
DisplayName : Windows Font Cache Service
Status : Running
ServiceType : Win32ShareProcess
Name : FontCache3.0.0.0
DisplayName : Windows Presentation Foundation Font Cache 3.0.0.0
Status : Stopped
ServiceType : Win32OwnProcess
Name : FSysAgent
DisplayName : Microsoft Forefront System Agent
Status : Running
ServiceType : Win32OwnProcess
Name : FwcAgent
DisplayName : Firewall Client Agent
Status : Running
ServiceType : Win32OwnProcess