您好我有一个显示使用WPF与[System.Windows.Controls.TextBox]
GUI的PS脚本。在GUI上,我会通过点击各种按钮来调用其他一些ps脚本,所以我想将它们的输出重定向到TextBox。重定向另一PowerShell脚本的输出到一个文本框在飞行
有两件事情我无法得到它的工作:
首先,我想这与cmdlet来更新文本框,其工作的Text属性,但该cmdlet只完成后。所以我需要一种方法来即时更新文本。
接下来是我尝试同样与调用其他PS脚本,不同的cmdlet,我无法抓住它们的输出,即使在他们完成。我猜测,因为这些脚本使用Write-Host
而不是Write-Output
?否则,我还需要一种方法来捕获ps脚本的输出以便即时更新文本。
我还想到这将是,如果有一个PowerShell CMD控制,我可以添加到GUI要容易得多,所以我没有做上述达到我想要的。该控件可以执行ps脚本并在那里打印输出,更好的是读取用户交互式输入。如果可能的话,会选择这个答案作为答案。
谢谢!但我没有一个变量来观看,它是另一个脚本的输出。你有一个'$ wpftextbox.text = script.ps#输出另一个脚本'的例子吗? – user1589188