Udostępnij za pomocą


Widok listy (podstawowy)

W tym przykładzie pokazano, jak zaimplementować podstawowy widok listy, który wyświetla obiekty System.ServiceProcess.ServiceController zwracane przez polecenie cmdlet Get-Service. Aby uzyskać więcej informacji na temat składników widoku listy, zobacz 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ć rozszerzenie format.ps1xml do pliku w celu zidentyfikowania go jako pliku formatowania.

  3. Otwórz program 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 formatowania programu Windows PowerShell. Należy użyć parametru PrependPath podczas uruchamiania polecenia cmdlet i nie można załadować tego pliku formatowania jako modułu.

Demonstruje

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

  • Element Nazwa widoku.

  • Element ViewSelectedBy definiujący, jakie obiekty są wyświetlane przez widok.

  • Element ListControl, który definiuje, jaka właściwość jest wyświetlana przez widok.

  • Element ListItem definiujący, co jest wyświetlane w wierszu widoku listy.

  • Element PropertyName, 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 obiektu System.ServiceProcess.ServiceController. W każdym wierszu wyświetlana jest nazwa właściwości, po której następuje 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, jak program Windows PowerShell wyświetla obiekty System.ServiceProcess.ServiceController 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 formatowania plików

zapisywanie pliku formatowania programu PowerShell