about_Objects

업데이트 날짜: 2014년 5월

적용 대상: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0

항목

about_Objects

간단한 설명

Windows PowerShell®의 개체에 대한 필수 정보를 제공합니다.

자세한 설명

Windows PowerShell에서 수행하는 모든 작업은 개체 컨텍스트 내에서 발생합니다. 명령 사이에서 이동하는 데이터는 하나 이상의 식별 가능한 개체로 이동합니다. 개체는 항목을 나타내는 데이터의 컬렉션입니다. 개체는 개체 형식, 메서드 및 속성이라는 세 가지 유형의 데이터로 구성됩니다.

형식, 속성 및 메서드

개체 형식은 개체의 종류를 나타냅니다. 예를 들어 파일을 나타내는 개체는 FileInfo 개체입니다.

개체 메서드는 개체에서 수행할 수 있는 작업입니다. 예를 들어 FileInfo 개체에는 파일을 복사하는 데 사용할 수 있는 CopyTo 메서드가 있습니다.

개체 속성은 개체에 대한 정보를 저장합니다. 예를 들어 FileInfo 개체에는 파일이 가장 최근에 액세스된 날짜 및 시간을 저장하는 LastWriteTime 속성이 있습니다.

개체를 사용하여 작업할 때는 명령에서 해당 속성 및 메서드를 사용하여 작업을 수행하고 데이터를 관리할 수 있습니다.

파이프라인의 개체

명령이 파이프라인에서 결합되면 정보를 개체로 서로에게 전달합니다. 첫 번째 명령이 실행되면 하나 이상의 개체를 파이프라인의 두 번째 명령으로 보냅니다. 두 번째 명령은 첫 번째 명령에서 개체를 받고 개체를 처리한 다음 새 개체나 수정된 개체를 파이프라인의 다음 명령에 전달합니다. 이 과정은 파이프라인의 모든 명령이 실행될 때까지 계속됩니다.

다음 예제에서는 하나의 명령에서 다음 명령으로 개체가 전달되는 방법을 보여 줍니다.

        Get-ChildItem C: | where {$_.PsIsContainer -eq $False} | 
        Format-List

첫 번째 명령(Get-ChildItem C:)은 파일 시스템의 루트 디렉터리에 있는 각 항목에 대한 파일이나 디렉터리 개체를 반환합니다. 파일 및 디렉터리 개체는 파이프라인의 두 번째 명령에 전달됩니다.

두 번째 명령(where {$_.PsIsContainer -eq $false})은 모든 파일 시스템 개체의 PsIsContainer 속성을 사용하여 PsIsContainer 속성에서 값이 False($false)인 파일만 선택합니다. 따라서 컨테이너이며 PsIsContainer 속성의 값이 True($true)인 폴더는 선택되지 않습니다.

두 번째 명령은 파일 개체를 목록에 표시하는 세 번째 명령(Format-List)에 파일 개체만 전달합니다.

자세한 내용

개체에 대해 약간 이해했으므로 개체 메서드를 찾고 사용하는 방법에 대해 알아보려면 about_Methods 도움말 항목을, 개체 속성을 찾고 사용하는 방법을 알아보려면 about_Properties 항목을, 개체 형식을 찾는 방법을 알아보려면 Get-Member 항목을 참조하세요.

참고 항목

about_methods

about_Object_Creation

about_Properties

about_Pipelines

Get-Member