Udostępnij za pomocą


Widok szeroki (podstawowy)

W tym przykładzie pokazano, jak zaimplementować podstawowy szeroki widok, który wyświetla System.ServiceProcess.ServiceController obiektów zwracanych przez polecenie cmdlet Get-Service. Aby uzyskać więcej informacji na temat składników szerokiego widoku, zobacz Tworzenie szerokiego widoku.

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 WideItem definiujący, jaka właściwość jest wyświetlana przez widok.

Przykład

Poniższy kod XML definiuje szeroki widok, który wyświetla wartość właściwości System.ServiceProcess.ServiceController.ServiceName.

<?xml version="1.0" encoding="utf-8" ?>

<Configuration>
  <ViewDefinitions>
    <View>
      <Name>ServiceWideView</Name>
      <ViewSelectedBy>
        <TypeName>System.ServiceProcess.ServiceController</TypeName>
      </ViewSelectedBy>
      <WideControl>
        <WideEntries>
          <WideEntry>
            <WideItem>
              <PropertyName>ServiceName</PropertyName>
            </WideItem>
          </WideEntry>
        </WideEntries>
      </WideControl>
    </View>
  </ViewDefinitions>
</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*
Fax                      FCSAM
fdPHost                  FDResPub
FontCache                FontCache3.0.0.0
FSysAgent                FwcAgent

Zobacz też

przykłady formatowania plików

zapisywanie pliku formatowania programu PowerShell