我正在尝试在C:programfiles(x86)中运行.exe,我可以直接从文件路径启动它。如果我在powershell中运行,它就会关闭。没有反馈。
运行powershell 5.1.17134修订版590
启动进程文件"C:\Program -FilePath (x86)\App\App.exe“
我尝试运行powershell -NoExit,然后运行start-process,但它返回时没有任何反馈。
如果我在Powershell 6.1.0预览版的同一台机器上运行它-它运行得很好。没问题。如何找到导致此问题的原因: 1)未运行2)关闭powershell。谢谢,
发布于 2019-03-20 11:16:30
你有一个交互式的shell。你产生了这个新的进程--然后你的shell关闭了?
显然,它正在终止其父进程,而很明显,pwsh
正在做一些不同的事情。
我不认为这是一个真正的powershell问题,这是一个windows内部的问题。要使用的工具套件是Sysinternals。我尝试的第一件事--我会在cmd
、powershell
和pwsh
上做这件事,以建立一个比较的基础--是在你的应用程序的路径上运行一个过滤器的进程监视器。它的最后行动中的一些东西可能会证明是有启发的。Process Explorer可能也很有用。
您是否在公司环境中?我的机器上有代理程序,可以根据启发式方法杀死进程。可以做这样的事情。
根据您调用应用程序的方式,可能会有一种变通方法;
不过,我确实认为这是离题的。
https://stackoverflow.com/questions/55249913
复制相似问题