최근에 PowerShell 스크립트에 중간 변수를 추가해야했습니다 . 그렇지 않으면 New-Item 결과가 함수 결과의 일부가됩니다.
# Put in local varible, otherwise we will return it as part of the function result
$Local:logDirectory = New-Item -ItemType directory -Path $Local:logDir
Write-Host "Created directory '$Local:logDir'"
}
return "$Local:logDir\$LogFileName"
이것을 디버깅하는 동안 함수가 반환 될 때 파이프 라인에서 끝까지 함수가 이미 큐에 넣은 현재 비트 를 덤프 ( Write-Host 등) 할 수 있으면 좋았을 것 입니다.
그래서:
PowerShell 함수 내에서 지금까지 파이프 라인으로 반환 될 결과를 보는 방법
PowerGUI (Powershell IDE)를 사용하면 중단 점을 삽입하고 런타임 변수를 검사 할 수 있습니다.
http://en.community.dell.com/techcenter/powergui/m/
파이핑을 사용하여 다음을 수행 할 수도 있습니다 Out-Null
.
New-Item -ItemType directory -Path $Local:logDir | Out-Null
가짜 출력을 제거합니다. 불행히도 코드를 한 줄씩 읽어야 할 수도 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다