Widok szeroki (podstawowy)

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

Załaduj ten plik formatowania

  1. Skopiuj kod XML z sekcji Przykład w tym temacie do pliku tekstowego.

  2. Zapisz plik tekstowy. Pamiętaj, aby dodać format.ps1xml rozszerzenie do pliku, aby zidentyfikować je jako plik formatowania.

  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 Windows PowerShell formatowania. Podczas uruchamiania polecenia cmdlet należy użyć parametru PrependPath 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.

  • WideItem element, który definiuje, jaka właściwość jest wyświetlana w widoku.

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, Windows PowerShell wyświetla kontroler System.Serviceprocess.Servicecontroller? Displayproperty = fullname obiektów po załadowaniu tego pliku formatu.

Get-Service f*
Fax                      FCSAM
fdPHost                  FDResPub
FontCache                FontCache3.0.0.0
FSysAgent                FwcAgent

Zobacz też

Przykłady plików formatujących

Pisanie pliku formatującego programu PowerShell