항목
    about_Objects

간단한 설명
    Windows PowerShell의 개체에 대한 필수 정보를 제공합니다. 


자세한 설명
    Windows PowerShell에서 수행하는 모든 작업은 개체 컨텍스트 내에서 발생합니다. 한 명령에서 다음 
    명령으로 데이터를 이동하면 실제로 이동하는 것은 하나 이상의 식별 가능한 개체입니다. 개체는 
    네임스페이스에 있는 항목을 나타내는 데이터의 컬렉션으로, 개체는 세 가지 데이터 형식 즉, 개체의 유형, 
    메서드 및 속성으로 구성됩니다.


    개체의 유형에 대한 데이터는 개체가 어떤 종류의 개체인지에 대한 자세한 정보를 제공합니다. 예를 들어 
    파일을 나타내는 개체는 FileInfo 개체입니다.


    개체의 메서드는 개체가 나타내는 항목에 대해 수행할 수 있는 작업입니다. 예를 들어 FileInfo 개체에는 
    파일을 복사할 수 있는 메서드가 포함되어 있습니다. 즉, 개체의 복사 메서드를 호출하면 개체가 나타내는 
    파일이 복사됩니다.


    개체의 속성은 해당 개체의 상태에 대한 정보입니다. 예를 들어 FileInfo 개체에는 개체가 나타내는 파일의 
    크기를 지정하는 길이 속성이 포함되어 있습니다.


    개체에 대한 작업을 수행할 때는 명령에 해당 개체의 메서드와 속성을 사용하여 특정 작업을 수행하고 
    데이터를 조작할 수 있습니다. 이 기능은 여러 명령을 단일 파이프라인으로 결합할 때 특히 유용합니다.


    여러 명령을 파이프라인으로 결합하면 각 명령은 정보를 그 다음 명령에 개체로 전달합니다. 첫 번째 명령은 
    하나 이상의 개체를 파이프라인 아래쪽의 두 번째 명령에 전달합니다. 그러면 두 번째 명령이 이 개체를 첫 
    번째 명령으로부터 받아서 처리한 다음 새 개체나 수정된 개체를 파이프라인 아래쪽의 다음 명령에 
    전달합니다. 이 작업은 파이프라인에 있는 모든 명령이 실행될 때까지 계속 수행됩니다.


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


        Get-ChildItem c: | where {$_.PsIsContainer -eq $false} | 
        Format-List


    첫 번째 명령(Get-ChildItem c:)은 파일 시스템의 루트 디렉터리에 있는 각 항목을 나타내는 개체를 
    반환합니다. 이러한 개체는 파이프라인 아래쪽의 두 번째 명령(where {$_.PsIsContainer -eq $false})으로 
    전달됩니다. 두 번째 명령은 디렉터리(컨테이너)가 반환되지 않도록 개체의 PsIsContainer 속성을 사용하여 
    입력 개체에서 데이터를 필터링한 다음, 파이프된 각 개체의 내용을 목록 형식으로 표시하는 세 번째 
    명령(Format-List)으로 정보(즉, 개체)를 전달합니다.


참고 항목
    about_Methods
    about_Properties
    about_Pipelines
    Get-Member









목차