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 une vue large qui affiche des groupes de System.ServiceProcess.ServiceController objets retournés par l’applet de commande Get-Service. Pour plus d’informations sur les composants d’un affichage large, consultez Création d’une vue large.
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 <Path to file>.Avertissement
Ce fichier de mise en forme définit l’affichage d’un objet déjà défini par des fichiers de mise en forme Windows PowerShell. Vous devez utiliser le paramètre PrependPath lorsque vous exécutez l’applet de commande, et 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 GroupBy qui définit lorsqu’un nouveau groupe est affiché.
L’élément WideItem qui définit la propriété affichée par la vue.
Exemple :
Le code XML suivant définit une vue large qui affiche des groupes d’objets. Chaque nouveau groupe est démarré lorsque la valeur de la propriété system.ServiceProcess.ServiceProcess.ServiceController.ServiceType change.
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<ViewDefinitions>
<View>
<Name>ServiceWideView</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<GroupBy>
<Label>Service Type</Label>
<PropertyName>ServiceType</PropertyName>
</GroupBy>
<WideControl>
<WideEntries>
<WideEntry>
<WideItem>
<PropertyName>ServiceName</PropertyName>
</WideItem>
</WideEntry>
</WideEntries>
</WideControl>
</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*
Service Type: Win32OwnProcess
Fax FCSAM
Service Type: Win32ShareProcess
fdPHost FDResPub
FontCache
Service Type: Win32OwnProcess
FontCache3.0.0.0 FSysAgent
FwcAgent