Freigeben über


Listenansicht (Basic)

In diesem Beispiel wird gezeigt, wie Sie eine einfache Listenansicht implementieren, die die System.ServiceProcess.ServiceController- Objekte anzeigt, die vom cmdlet Get-Service zurückgegeben werden. Weitere Informationen zu den Komponenten einer Listenansicht finden Sie unter Erstellen einer Listenansicht.

Diese Formatierungsdatei laden

  1. Kopieren Sie den XML-Code aus dem Abschnitt "Beispiel" dieses Themas in eine Textdatei.

  2. Speichern Sie die Textdatei. Fügen Sie der Datei unbedingt die format.ps1xml Erweiterung hinzu, um sie als Formatierungsdatei zu identifizieren.

  3. Öffnen Sie Windows PowerShell, und führen Sie den folgenden Befehl aus, um die Formatierungsdatei in die aktuelle Sitzung zu laden: Update-FormatData -PrependPath PathToFormattingFile.

Warnung

Diese Formatierungsdatei definiert die Anzeige eines Objekts, das bereits durch eine Windows PowerShell-Formatierungsdatei 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 ListControl-Element, das definiert, welche Eigenschaft von der Ansicht angezeigt wird.

  • Das ListItem Element, das definiert, was in einer Zeile der Listenansicht angezeigt wird.

  • Das PropertyName-Element, das definiert, welche Eigenschaft angezeigt wird.

Beispiel

Der folgende XML-Code definiert eine Listenansicht, die vier Eigenschaften des System.ServiceProcess.ServiceController--Objekts anzeigt. In jeder Zeile wird der Name der Eigenschaft gefolgt vom Wert der Eigenschaft angezeigt.

<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>

Das folgende Beispiel zeigt, wie Windows PowerShell die System.ServiceProcess.ServiceController- Objekte anzeigt, nachdem diese Formatdatei geladen wurde.

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

Siehe auch

Beispiele für Formatierungsdateien

Schreiben einer PowerShell-Formatierungsdatei