我制作了一个快速的PowerShell脚本,其中包含一些任务,用于通过AD中的信息更新Outlook签名以及一些卸载和挂载网络共享。 此外,该脚本在本地计算机上启动应用程序。 应用程序启动很好,但是在脚本完成后,进程也会被杀死。如果重要的话,这是一个登录脚本。所以它以用户身份登录时开始。
如何让应用程序保持打开状态?
以下是它的“起始过程部分”:
Try {
Start-Process -FilePath "C:\Program Files (x86)\Application\Application.exe"
}
Catch {}
答案 0 :(得分:1)
最后,我有它的工作。我现在正在使用“invoke-WmiMethod”。 通过提到“Start-Process”,当powershell脚本完成时,应用程序退出,这是我不想发生的事情。
example.com/start/
感谢。
答案 1 :(得分:0)
我认为您正在寻找的是“工作'
”以下是类似问题的链接:Start a detached background process in PowerShell
这是一个启动你的exe
的工作<div style= "position:relative;">
<p style = "position:absolute; top: 1px; left: 5px;">
text text
</p>
<br/> <br/> <br/> <br/> <br/>
<br/> <br/> <br/> <br/> <br/>
</div>
如果将作业分配给变量以捕获输出并检查完整或错误代码等。
此处有更多示例:http://blogs.technet.com/b/heyscriptingguy/archive/2010/03/16/hey-scripting-guy-march-16-2010.aspx