使用PS2EXE

时间:2017-07-04 09:05:03

标签: winforms powershell object

我使用图形界面创建了一个PowerShell程序。当我在PowerShell中直接执行它时,一切都很有用。

然后我决定使用脚本PS2EXE以及允许隐藏的选项NoConsole将我的程序 .PS1 编译为 .EXE 在后台任务中运行的黑色PowerShell窗口。

但是,我使用的变量对象不再正确显示!我在后台任务中尝试使用和不使用PowerShell控制台,我注意到它已经绑定了。

以下是我如何显示变量对象的值:

$Output = $Output | Format-Table | Out-String
$TextBox2.Text = $Output

我的对象包含ProgramComputerName等各种属性。

的确,我希望在我的TextBox中,值显示在PowerShell控制台中。

我可以使用哪种其他方法,以便在后台任务中没有控制台的情况下正确显示我的值?一个ForEach循环?

0 个答案:

没有答案