Winforms 对象没有';t在使用PS2EXE编译后正确显示
我创建了一个带有图形界面的PowerShell程序。当我直接在PowerShell中执行它时,一切都正常工作 然后我决定用脚本Winforms 对象没有';t在使用PS2EXE编译后正确显示,winforms,powershell,object,Winforms,Powershell,Object,我创建了一个带有图形界面的PowerShell程序。当我直接在PowerShell中执行它时,一切都正常工作 然后我决定用脚本PS2EXE和选项NoConsole将程序.PS1编译为.EXE,该选项允许隐藏在后台任务中运行的黑色PowerShell窗口 然而,我使用的变量对象不再正确显示!我尝试在后台任务中使用和不使用PowerShell控制台,我注意到它与此绑定 下面是我如何显示变量对象的值: $Output = $Output | Format-Table | Out-String $Tex
PS2EXE
和选项NoConsole
将程序.PS1编译为.EXE,该选项允许隐藏在后台任务中运行的黑色PowerShell窗口
然而,我使用的变量对象不再正确显示!我尝试在后台任务中使用和不使用PowerShell控制台,我注意到它与此绑定
下面是我如何显示变量对象的值:
$Output = $Output | Format-Table | Out-String
$TextBox2.Text = $Output
我的对象包含各种属性,如程序
或计算机名
事实上,我希望在我的文本框中,值显示为PowerShell控制台中的值
我还可以使用什么方法,以便在后台任务中没有控制台的情况下正确显示我的值?一个ForEach
循环