Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przykładzie pokazano, jak zaimplementować szeroki widok, który wyświetla grupy 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
Skopiuj kod XML z sekcji Przykład tego tematu do pliku tekstowego.
Zapisz plik tekstowy. Pamiętaj, aby dodać rozszerzenie
format.ps1xmldo pliku w celu zidentyfikowania go jako pliku formatowania.Otwórz program Windows PowerShell i uruchom następujące polecenie, aby załadować plik formatowania do bieżącej sesji:
Update-FormatData -PrependPath <Path to file>.Ostrzeżenie
Ten plik formatowania definiuje wyświetlanie obiektu, który jest już zdefiniowany przez pliki 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 GroupBy, który definiuje, kiedy zostanie wyświetlona nowa grupa.
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 grupy obiektów. Każda nowa grupa jest uruchamiana po zmianie wartości właściwości System.ServiceProcess.ServiceController.ServiceType.
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<ViewDefinitions>
<View>
<Name>ServiceWideView</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<GroupBy>
<Label>Service Type</Label>
<PropertyName>ServiceType</PropertyName>
</GroupBy>
<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*
Service Type: Win32OwnProcess
Fax FCSAM
Service Type: Win32ShareProcess
fdPHost FDResPub
FontCache
Service Type: Win32OwnProcess
FontCache3.0.0.0 FSysAgent
FwcAgent