小编Ste*_*ark的帖子

在Powershell中运行远程GUI应用程序

我们有一个自定义组件,它包含了PowerShell的一些功能,因此可以在BizTalk 2006中使用它.对于大多数操作(检查文件路径,复制或移动文件),这样可以正常工作.但是,我们需要远程启动GUI应用程序以进行一些处理.组件本身处理与远程盒的连接,我们所要做的就是设置一些参数然后告诉它执行一个命令

Start-Process -FilePath "path to exe" -ArgumentList "arguments for exe" -WorkingDirectory "workingdir for exe"
Run Code Online (Sandbox Code Playgroud)

问题是:如果我们从盒子本身的powershell命令行运行它,这很好.然而,当我们远程启动它时(从BizTalk,从测试工具,甚至使用远程Powershell命令行和通过Start-PSSession连接),此应用程序将短暂运行然后退出而不实际执行任何操作.我怀疑是因为有问题的exe需要加载GUI才能运行该进程,这就是导致问题的原因.我已经尝试了我能想到的一切,包括-NoNewWindow和-WindowStyle,但无济于事.任何帮助实现这项工作将非常感激.

注意:我们无法访问我们尝试运行的应用程序的源代码,因为它是较旧的win32应用程序,并且未提供此应用程序的批处理或命令行版本.

powershell powershell-remoting

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

powershell ×1

powershell-remoting ×1