Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом примере показано, как реализовать базовое представление списка, отображающее объекты System.ServiceProcess.ServiceController, возвращаемые командлетом get-Service . Дополнительные сведения о компонентах представления списка см. в созданиипредставления списка.
Загрузка этого файла форматирования
Скопируйте XML из раздела "Пример" этого раздела в текстовый файл.
Сохраните текстовый файл. Обязательно добавьте в файл расширение
format.ps1xml, чтобы определить его как файл форматирования.Откройте Windows PowerShell и выполните следующую команду, чтобы загрузить файл форматирования в текущий сеанс:
Update-FormatData -PrependPath PathToFormattingFile.
Предупреждение
Этот файл форматирования определяет отображение объекта, который уже определен файлом форматирования Windows PowerShell. При запуске командлета необходимо использовать параметр PrependPath, и этот файл форматирования нельзя загрузить в виде модуля.
Демонстрирует
Этот файл форматирования демонстрирует следующие XML-элементы:
Элемент name для представления.
Элемент ViewSelectedBy, определяющий, какие объекты отображаются представлением.
Элемент ListControl, определяющий свойство, отображаемое представлением.
Элемент ListItem, определяющий, что отображается в строке представления списка.
Элемент PropertyName, определяющий, какое свойство отображается.
Пример
Следующий XML-код определяет представление списка, отображающее четыре свойства объекта System.ServiceProcess.ServiceController. В каждой строке отображается имя свойства, за которым следует значение свойства.
<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>
В следующем примере показано, как Windows PowerShell отображает объекты System.ServiceProcess.ServiceController после загрузки этого файла форматирования.
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