개체를 사용할 때의 주요 이점 중 하나는 명령을 훨씬 쉽게 파이프할 수 있다는 점입니다. 즉, 하나의 명령 출력을 다른 명령에 입력으로 전달할 수 있습니다. 일반적인 명령줄 환경에서는 출력을 한 형식에서 다른 형식으로 전환하고 제목 및 열 머리글을 제거하려면 텍스트를 조작해야 합니다.

Windows PowerShell은 텍스트 대신 개체를 기반으로 하는 새로운 아키텍처를 제공합니다. 개체를 받는 cmdlet은 변환이나 조작 없이 해당 개체의 속성 및 메서드에서 직접 작업할 수 있습니다. 사용자는 출력에서 데이터의 위치를 계산할 필요 없이 이름으로 개체의 속성 및 메서드를 참조할 수 있습니다.

다음 예제에서 IpConfig 명령의 결과는 Findstr 명령으로 전달됩니다. 파이프라인 연산자(|)는 왼쪽에 있는 명령의 결과를 오른쪽에 있는 명령으로 보냅니다. Windows PowerShell™에서는 문자열을 조작하거나 데이터 오프셋을 계산할 필요가 없습니다.

PS> ipconfig | findstr "Address"
        IP Address. . . . . . . . . . . . : 172.28.21.5
        IP Address. . . . . . . . . . . . : 172.30.160.225




목차