您好我有一個顯示使用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