다음을 통해 공유


목록 보기(레이블)

이 예제에서는 목록의 각 행에 대한 사용자 지정 레이블을 표시하는 목록 보기를 구현하는 방법을 보여 줍니다. 이 목록 보기는 Get-Service cmdlet에서 반환되는 System.ServiceProcess.ServiceController 개체의 속성을 표시합니다. 목록 보기의 구성 요소에 대한 자세한 내용은 목록 보기 만들기참조하세요.

이 서식 파일 로드

  1. 이 항목의 예제 섹션에서 텍스트 파일로 XML을 복사합니다.

  2. 텍스트 파일을 저장합니다. 파일에 format.ps1xml 확장자를 추가하여 서식 파일로 식별해야 합니다.

  3. Windows PowerShell을 열고 다음 명령을 실행하여 서식 파일을 현재 세션으로 로드합니다. Update-FormatData -PrependPath PathToFormattingFile.

경고

이 서식 파일은 Windows PowerShell 서식 지정 파일에서 이미 정의한 개체의 표시를 정의합니다. cmdlet을 실행할 때 PrependPath 매개 변수를 사용해야 하며 이 서식 파일을 모듈로 로드할 수 없습니다.

입증합니다

이 서식 파일은 다음과 같은 XML 요소를 보여 줍니다.

  • 뷰의 Name 요소입니다.

  • 뷰에 표시되는 개체를 정의하는 ViewSelectedBy 요소입니다.

  • 뷰에 표시되는 속성을 정의하는 ListControl 요소입니다.

  • 목록 보기의 행에 표시되는 항목을 정의하는 ListItem 요소입니다.

  • 목록 보기의 행에 표시되는 항목을 정의하는 Label 요소입니다.

  • 표시할 속성을 정의하는 PropertyName 요소입니다.

예시

다음 XML은 각 행에 사용자 지정 레이블을 표시하는 목록 보기를 정의합니다. 이 경우 레이블에는 각 문자가 대문자로 표시된 속성 이름과 "property"라는 단어가 포함됩니다. 각 행에서 속성 이름 뒤에 속성 값이 표시됩니다.

<Configuration>
  <ViewDefinitions>
    <View>
  <Name>System.ServiceProcess.ServiceController</Name>
  <ViewSelectedBy>
    <TypeName>System.ServiceProcess.ServiceController</TypeName>
  </ViewSelectedBy>
  <ListControl>
    <ListEntries>
      <ListEntry>
        <ListItems>
          <ListItem>
            <Label>NAME property</Label>
            <PropertyName>Name</PropertyName>
          </ListItem>
          <ListItem>
            <Label>DISPLAYNAME property</Label>
            <PropertyName>DisplayName</PropertyName>
          </ListItem>
          <ListItem>
            <Label>STATUS property</Label>
            <PropertyName>Status</PropertyName>
          </ListItem>
          <ListItem>
            <Label>SERVICETYPE property</Label>
            <PropertyName>ServiceType</PropertyName>
          </ListItem>
        </ListItems>
      </ListEntry>
    </ListEntries>
  </ListControl>
</View>

  </ViewDefinitions>
</Configuration>

다음 예제에서는 Windows PowerShell이 이 형식 파일을 로드한 후 System.ServiceProcess.ServiceController 개체를 표시하는 방법을 보여 줍니다.

Get-Service f*
NAME property        : Fax
DISPLAYNAME property : Fax
STATUS property      : Stopped
SERVICETYPE property : Win32OwnProcess

NAME property        : FCSAM
DISPLAYNAME property : Microsoft Antimalware Service
STATUS property      : Running
SERVICETYPE property : Win32OwnProcess

NAME property        : fdPHost
DISPLAYNAME property : Function Discovery Provider Host
STATUS property      : Stopped
SERVICETYPE property : Win32ShareProcess

NAME property        : FDResPub
DISPLAYNAME property : Function Discovery Resource Publication
STATUS property      : Running
SERVICETYPE property : Win32ShareProcess

NAME property        : FontCache
DISPLAYNAME property : Windows Font Cache Service
STATUS property      : Running
SERVICETYPE property : Win32ShareProcess

NAME property        : FontCache3.0.0.0
DISPLAYNAME property : Windows Presentation Foundation Font Cache 3.0.0.0
STATUS property      : Stopped
SERVICETYPE property : Win32OwnProcess

NAME property        : FSysAgent
DISPLAYNAME property : Microsoft Forefront System Agent
STATUS property      : Running
SERVICETYPE property : Win32OwnProcess

NAME property        : FwcAgent
DISPLAYNAME property : Firewall Client Agent
STATUS property      : Running
SERVICETYPE property : Win32OwnProcess

또한 참조하십시오

파일 서식 지정 예제

PowerShell 서식 파일 작성