다음을 통해 공유


Write-Output

지정된 개체를 파이프라인의 다음 명령으로 보냅니다. 명령이 파이프라인에서 마지막 명령인 경우 개체는 콘솔에 표시됩니다.

구문

Write-Output [-InputObject] <PSObject[]> [<CommonParameters>]

설명

Write-Output cmdlet은 지정된 개체를 파이프라인을 따라 다음 명령으로 보냅니다. 명령이 파이프라인에서 마지막 명령인 경우 개체는 콘솔에 표시됩니다.

Write-Output은 개체를 "출력 스트림" 또는 "성공 파이프라인"이라고도 하는 기본 파이프라인으로 보냅니다. 오류 개체를 오류 파이프라인으로 보내려면 Write-Error를 사용하십시오.

이 cmdlet은 대개 콘솔에 문자열 및 다른 개체를 표시하기 위해 스크립트에서 사용합니다. 하지만 파이프라인이 끝나면 개체를 표시하는 것이 기본 동작이므로 대개의 경우 이 cmdlet을 사용할 필요는 없습니다. 예를 들어 "Get-Process | write-output"은 "Get-Process"와 동일합니다.

매개 변수

-InputObject <PSObject[]>

파이프라인을 통해 보낼 개체를 지정합니다. 개체가 포함된 변수를 입력하거나 개체를 가져오는 명령 또는 식을 입력하십시오.

필수 여부

true

위치

1

기본값

파이프라인 입력 적용 여부

true (ByValue)

와일드카드 문자 적용 여부

false

<CommonParameters>

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

입력 및 출력

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

입력

System.Management.Automation.PSObject

개체를 Write-Output으로 파이프할 수 있습니다.

출력

System.Management.Automation.PSObject

Write-Output은 입력으로 전송된 개체를 반환합니다.

예 1

C:\PS>$p = get-process

c:\PS> write-output $p

c:\PS> $p

설명
-----------
이들 명령은 컴퓨터에서 실행되는 프로세스를 나타내는 개체를 가져와서 콘솔에 표시합니다.





예 2

C:\PS>write-output "test output" | get-member

설명
-----------
이 명령은 "test output" 문자열을 Get-Member cmdlet으로 파이프하고 이 cmdlet은 String 클래스의 멤버를 표시하여 문자열이 파이프라인을 통해 전달되었음을 나타냅니다.





참고 항목

개념

Write-Debug
Write-Verbose
Write-Error
Write-Progress
Write-Host
Write-Warning
Tee-Object