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


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

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

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

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

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

  3. Откройте Windows PowerShell и выполните следующую команду, чтобы загрузить файл форматирования в текущий сеанс: Update-FormatData -PrependPath <PathToFormattingFile>.

    Предупреждение

    Этот файл форматирования определяет отображение объекта, который уже определен файлом форматирования Windows PowerShell. При запуске командлета необходимо использовать параметр PrependPath, и этот файл форматирования нельзя загрузить в виде модуля.

Демонстрирует

Этот файл форматирования демонстрирует следующие XML-элементы:

  • Элемент name для представления.

  • Элемент ViewSelectedBy, определяющий, какие объекты отображаются представлением.

  • Элемент WideItem, определяющий свойство, отображаемое представлением.

Пример

Следующий XML-код определяет широкое представление, отображающее значение свойства 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>

В следующем примере показано, как Windows PowerShell отображает объекты System.ServiceProcess.ServiceController после загрузки этого файла форматирования.

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

См. также

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

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