Widok listy (podstawowy)

W tym przykładzie pokazano, jak zaimplementować podstawowy widok listy, który wyświetla kontroler System.Serviceprocess.Servicecontroller? Displayproperty = fullname obiekty zwracane przez Get-Service polecenia cmdlet. Aby uzyskać więcej informacji na temat składników widoku listy, zobacz Creating a List View (Tworzenie widoku listy).

Załaduj ten plik formatowania

  1. Skopiuj kod XML z sekcji Przykład tego tematu do pliku tekstowego.

  2. Zapisz plik tekstowy. Pamiętaj, aby dodać format.ps1xml rozszerzenie do pliku w celu zidentyfikowania go jako pliku formatowego.

  3. Otwórz Windows PowerShell i uruchom następujące polecenie, aby załadować plik formatowania do bieżącej sesji: Update-formatdata -prependpath PathToFormattingFile .

Ostrzeżenie

Ten plik formatowania definiuje wyświetlanie obiektu, który jest już zdefiniowany przez plik Windows PowerShell formatowania. Należy użyć prependPath parametru podczas uruchamiania polecenia cmdlet i nie można załadować tego pliku formatowania jako modułu.

Demonstracje

Ten plik formatowania przedstawia następujące elementy XML:

  • Name element widoku.

  • ViewSelectedBy element, który definiuje, jakie obiekty są wyświetlane w widoku.

  • ListControl element, który definiuje, jakie właściwości są wyświetlane w widoku.

  • Element ListItem, który definiuje, co jest wyświetlane w wierszu widoku listy.

  • PropertyName element, który definiuje, która właściwość jest wyświetlana.

Przykład

Poniższy kod XML definiuje widok listy, który wyświetla cztery właściwości elementu System.Serviceprocess.Servicecontroller? Displayproperty = Fullname obiektu. W każdym wierszu jest wyświetlana nazwa właściwości, a po niej wartość właściwości.

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

W poniższym przykładzie pokazano, Windows PowerShell wyświetla kontroler System.Serviceprocess.Servicecontroller? Displayproperty = obiekty fullname po załadowaniu tego pliku formatu.

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

Zobacz też

Przykłady plików formatujących

Pisanie pliku formatującego programu PowerShell