我正在创建一个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!