출력의 형식을 각 속성이 새 줄에 표시되는 속성 목록으로 지정합니다.

구문

Format-List [[-Property] <Object[]>] [-DisplayError] [-Expand <string>] [-Force] [-GroupBy <Object>] [-InputObject <psobject>] [-ShowError] [-View <string>] [<CommonParameters>]

설명

Format-List cmdlet은 명령의 출력을 각 속성이 별도의 줄에 표시되는 속성 목록으로 지정합니다. Format-List를 사용하여 개체의 모든 속성 또는 선택한 속성을 목록(format-list *) 형식으로 표시할 수 있습니다.

목록에서는 표보다 각 항목에 대해 사용할 수 있는 공간이 많으므로 Windows PowerShell은 목록에서 개체의 속성을 더 많이 표시하고 속성 값도 덜 잘립니다.

매개 변수

-DisplayError

명령줄에 오류를 표시합니다.

필수 여부

false

위치

named

기본값

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

-Expand <string>

컬렉션의 개체와 함께 컬렉션 개체의 형식을 지정합니다. 이 매개 변수는 ICollection (System.Collections) 인터페이스를 지원하는 개체의 형식을 지정하도록 디자인되었습니다. 기본값은 EnumOnly입니다.

유효한 값은 다음과 같습니다.

-- EnumOnly: 컬렉션에 있는 개체의 속성을 표시합니다.

-- CoreOnly: 컬렉션 개체의 속성을 표시합니다.

-- Both: 컬렉션 개체의 속성 및 컬렉션에 있는 개체의 속성을 표시합니다.

필수 여부

false

위치

named

기본값

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

-Force

cmdlet에 모든 오류 정보를 표시하도록 지시합니다. DisplayError 또는 ShowError 매개 변수와 함께 사용합니다. 기본적으로 오류 개체를 오류 또는 표시 스트림에 쓸 때 일부 오류 정보만 표시됩니다.

필수 여부

false

위치

named

기본값

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

-GroupBy <Object>

공유 속성이나 값에 따라 그룹에서 출력의 형식을 지정합니다. 출력의 식이나 속성을 입력합니다.

GroupBy 매개 변수의 값은 새로 계산된 속성일 수 있습니다. 계산된 속성을 만들려면 해시 테이블을 사용합니다. 유효한 키는 다음과 같습니다.

-- Name(또는 Label) <string>

-- Expression <string> 또는 <script block>

-- FormatString <string>

필수 여부

false

위치

named

기본값

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

-InputObject <psobject>

형식을 지정할 개체를 지정합니다. 개체가 포함된 변수를 입력하거나 개체를 가져오는 명령 또는 식을 입력하십시오.

필수 여부

false

위치

named

기본값

파이프라인 입력 적용 여부

true (ByValue)

와일드카드 문자 적용 여부

false

-Property <Object[]>

표시에 나타나는 개체 속성 및 나타나는 순서를 지정합니다. 와일드카드를 사용할 수 있습니다.

이 매개 변수를 생략하면 표시에 나타나는 속성이 표시되는 개체에 따라 달라집니다. 매개 변수 이름("Property")은 선택 사항입니다. Property 및 View 매개 변수를 같은 명령에 사용할 수 없습니다.

Property 매개 변수의 값은 새로 계산된 속성일 수 있습니다. 계산된 속성을 만들려면 해시 테이블을 사용합니다. 유효한 키는 다음과 같습니다.

-- Name(또는 Label) <string>

-- Expression <string> 또는 <script block>

-- FormatString <string>

필수 여부

false

위치

1

기본값

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

-ShowError

파이프라인을 통해 오류를 보냅니다.

필수 여부

false

위치

named

기본값

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

-View <string>

대체 목록 형식 또는 "보기"의 이름을 지정합니다. Property 및 View 매개 변수를 같은 명령에 사용할 수 없습니다.

필수 여부

false

위치

named

기본값

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

<CommonParameters>

이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_Commonparameters.

입력 및 출력

입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.

입력

System.Management.Automation.PSObject

임의의 개체를 Format-List로 파이프할 수 있습니다.

출력

Microsoft.PowerShell.Commands.Internal.Format

Format-List는 목록을 나타내는 형식 개체를 반환합니다.

참고

또한 해당 기본 제공 별칭("FL")으로 Format-List를 참조할 수 있습니다. 자세한 내용은 about_Aliases를 참조하십시오.

Format-List와 같은 형식 cmdlet은 표시할 데이터를 정렬하지만 표시하지는 않습니다. 데이터는 Windows PowerShell의 출력 기능 및 Out-Host, Out-File, Out-Printer와 같은 Out 동사를 포함하는 cmdlet(Out cmdlet)을 통해 표시됩니다.

Cmdlet 형식을 사용하지 않으면 Windows PowerShell에서 표시되는 각 개체에 대해 기본 형식을 적용합니다.

GroupBy 매개 변수는 개체가 정렬된 것으로 가정합니다. Format-Custom을 사용하여 개체를 그룹화하기 전에 Sort-Object를 사용하여 개체를 정렬하십시오.

View 매개 변수를 사용하면 테이블에 대해 다른 형식을 지정할 수 있습니다. Windows PowerShell 디렉터리에서 *.format.PS1XML 파일에 정의된 보기를 사용하거나 새로운 PS1XML 파일에서 자신만의 보기를 만들고 Update-FormatData cmdlet을 사용하여 Windows PowerShell에 포함할 수 있습니다.

View 매개 변수에 대한 대체 보기는 목록 형식을 사용해야 합니다. 그렇지 않으면 명령이 실패합니다. 대체 보기가 테이블이라면 Format-Table을 사용하십시오. 대체 보기가 목록이나 테이블이 아니라면 Format-Custom을 사용하십시오.

예 1

C:\PS>get-service | format-list

설명
-----------
이 명령은 컴퓨터의 서비스에 대한 정보 형식을 목록으로 지정합니다. 기본적으로 서비스 형식은 테이블로 지정됩니다. Get-Service cmdlet은 컴퓨터의 서비스를 나타내는 개체를 가져옵니다. 파이프라인 연산자(|)는 파이프라인을 통해 Format-List로 결과를 전달합니다. 그러면 Format-List 명령이 목록의 서비스 정보 형식을 지정하고 이를 표시할 수 있도록 기본 출력 cmdlet으로 보냅니다.






예 2

C:\PS>$a = get-childitem $pshome\*.ps1xml

설명
-----------
이들 명령은 Windows PowerShell 디렉터리에 있는 PS1XML 파일에 대한 정보를 목록으로 표시합니다. 첫 번째 명령은 파일을 나타내는 개체를 가져와 $a 변수에 저장합니다. 두 번째 명령은 Format-List를 사용하여 $a에 저장된 개체에 대한 정보의 형식을 지정합니다. 이 명령은 InputObject 매개 변수를 사용하여 변수를 Format-List로 전달합니다. 그러면 이 cmdlet은 형식이 지정된 출력을 표시할 수 있도록 기본 출력 cmdlet으로 보냅니다.






예 3

C:\PS>get-process | format-list -property name, basepriority, priorityclass

설명
-----------
이 명령은 컴퓨터 각 프로세스의 이름, 기본 우선 순위 및 우선 순위 클래스를 표시하고 Get-Process cmdlet을 사용하여 각 프로세스를 나타내는 개체를 가져옵니다. 파이프라인 연산자(|)는 파이프라인을 통해 Format-List로 프로세스 개체를 전달합니다. Format-List는 프로세스 형식을 지정된 속성의 목록으로 지정합니다. "Property" 매개 변수 이름은 선택 사항이므로 생략할 수 있습니다.






예 4

C:\PS>get-process winlogon | format-list -property *

설명
-----------
이 명령은 Winlogon 프로세스의 모든 속성을 표시하고 Get-Process cmdlet을 사용하여 Winlogon 프로세스를 나타내는 개체를 가져옵니다. 파이프라인 연산자(|)는 파이프라인을 통해 Winlogon 프로세스 개체를 Format-List로 전달합니다. 이 명령은 Property 매개 변수를 사용하여 속성을 지정하고 *를 사용하여 모든 속성을 나타냅니다. Property 매개 변수 이름은 선택 사항이므로 생략할 수 있으며 "format-list *"와 같이 명령을 입력할 수 있습니다. Format-List는 결과를 표시할 수 있도록 자동으로 기본 출력 cmdlet으로 보냅니다.









목차