2010-04-15 2 views

답변

2

내 스마트의 동료 월 피터 Guelen가 리플렉터를 사용하여 PowerShell을 자동화 API를 거쳐 답을 발견의 WriteDebugLine() 메소드를 오버라이드 (override)했다. 이 포함되어야한다

pipeline = runspace.CreatePipeline("", true); 

이제 추적이 심지어 WROX 출판사 책 "Windows PowerShell을 프로그래밍은"이 :-(PowerShell을 SDK 샘플 (Host6)을 언급하지 않습니다 작동합니다! 당신은 다음 코드로 CreatePipeline 역사를 활성화해야 마찬가지로 ... PoshConsole도이 문제를 해결할 수 있지만 결코 문제가되지 않는다고 생각합니다.

0

어떤 방식으로 작동하지 않습니까? 당신이 어떤 결과를보고하지 않는 경우, 당신은 PSHostUserInterface 기본 클래스 예컨대 :

public override void WriteDebugLine(string message) 
{ 
    this.WriteLine(ConsoleColor.DarkYellow, ConsoleColor.Black, 
     String.Format(CultureInfo.CurrentCulture, "DEBUG: {0}", message)); 
} 
+0

Anwer가 아래에 있습니다. –

+0

위의 의미는 :-) –

+0

흥미 롭 군. 어떤 역사가 흔적과 관련이 있는지 알지 못하지만 작동한다면 어떨까요. :-) –

관련 문제