PowerShell バイナリ モジュールを作成していますが、コンソールに出力するサードパーティ ライブラリ (DLL) を使用しています。したがって、基本的には、バイナリ モジュールが独自のメッセージとその DLL のコンソール出力の両方を出力するようにしたいと考えています。
出来ますか?
したがって、サードパーティ API が次のことを行うとします。
public static void SomeMethod() {
...
Console.Write("Extracting the file...");
...
}
バイナリモジュールはそれを呼び出します:
protected override void ProcessRecord() {
...
this.WriteObject("Hello!");
SomeClass.SomeMethod();
this.WriteObject("Goodbye!");
}
私が見る出力は次のとおりです。
Hello!
Goodbye!
私が見たいのは:
Hello!
Extracting the file...
Goodbye!