Поделиться через


Представление списка (базовое)

В этом примере показано, как реализовать базовое представление списка, отображающее объекты System.ServiceProcess.ServiceController, возвращаемые командлетом get-Service . Дополнительные сведения о компонентах представления списка см. в созданиипредставления списка.

Загрузка этого файла форматирования

  1. Скопируйте XML из раздела "Пример" этого раздела в текстовый файл.

  2. Сохраните текстовый файл. Обязательно добавьте в файл расширение format.ps1xml, чтобы определить его как файл форматирования.

  3. Откройте 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

См. также

примеры файлов форматирования

Создание файла форматирования PowerShell