2010-04-15 7 views

Répondre

2

Mon collegue intelligent Jan Pieter Guelen a trouvé la réponse après être passé par l'api d'automatisation PowerShell en utilisant réflecteur. Vous devez activer l'historique de CreatePipeline avec le code suivant:

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

Maintenant, le traçage fonctionne même le livre Wrox « Programmation Windows PowerShell » ne mentionne pas :-(L'échantillon PowerShell SDK (host6) devrait inclure cette ainsi ... PoshConsole fait ceci aussi, mais je ne pensais jamais que ce serait le problème

0

En quoi cela ne fonctionne-t-il pas? Si vous ne voyez pas une sortie, avez-vous substituez la méthode WriteDebugLine() de la classe de base PSHostUserInterface par exemple .:

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

Yep, a fait, n'était pas le problème, Anwer est ci-dessous ... –

+0

Je veux dire ci-dessus :-) –

+0

Intéressant. Je ne sais pas ce que l'histoire a à voir avec le traçage mais bon, si ça marche. :-) –

Questions connexes