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