Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Beispiel wird gezeigt, wie Eine breite Ansicht implementiert wird, die Gruppen von System.ServiceProcess.ServiceController objekte anzeigt, die vom cmdlet Get-Service zurückgegeben werden. Weitere Informationen zu den Komponenten einer breiten Ansicht finden Sie unter Erstellen einer breiten Ansicht.
Diese Formatierungsdatei laden
Kopieren Sie den XML-Code aus dem Abschnitt "Beispiel" dieses Themas in eine Textdatei.
Speichern Sie die Textdatei. Fügen Sie der Datei unbedingt die
format.ps1xmlErweiterung hinzu, um sie als Formatierungsdatei zu identifizieren.Öffnen Sie Windows PowerShell, und führen Sie den folgenden Befehl aus, um die Formatierungsdatei in die aktuelle Sitzung zu laden:
Update-FormatData -PrependPath <Path to file>.Warnung
Diese Formatierungsdatei definiert die Anzeige eines Objekts, das bereits von windows PowerShell-Formatierungsdateien definiert ist. Sie müssen den parameter PrependPath verwenden, wenn Sie das Cmdlet ausführen, und Sie können diese Formatierungsdatei nicht als Modul laden.
Veranschaulichung
Diese Formatierungsdatei veranschaulicht die folgenden XML-Elemente:
Das Name Element für die Ansicht.
Das ViewSelectedBy-Element, das definiert, welche Objekte von der Ansicht angezeigt werden.
Das GroupBy-Element, das definiert, wann eine neue Gruppe angezeigt wird.
Das WideItem--Element, das definiert, welche Eigenschaft von der Ansicht angezeigt wird.
Beispiel
Der folgende XML-Code definiert eine breite Ansicht, in der Gruppen von Objekten angezeigt werden. Jede neue Gruppe wird gestartet, wenn sich der Wert der System.ServiceProcess.ServiceController.ServiceType Eigenschaft ändert.
<?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>
Das folgende Beispiel zeigt, wie Windows PowerShell die System.ServiceProcess.ServiceController- Objekte anzeigt, nachdem diese Formatdatei geladen wurde.
Get-Service f*
Service Type: Win32OwnProcess
Fax FCSAM
Service Type: Win32ShareProcess
fdPHost FDResPub
FontCache
Service Type: Win32OwnProcess
FontCache3.0.0.0 FSysAgent
FwcAgent