Powershell LogonScript如何保持刚开始的进程打开

时间:2015-10-20 11:19:24

标签: powershell cmdlet start-process

我制作了一个快速的PowerShell脚本,其中包含一些任务,用于通过AD中的信息更新Outlook签名以及一些卸载和挂载网络共享。 此外,该脚本在本地计算机上启动应用程序。 应用程序启动很好,但是在脚本完成后,进程也会被杀死。如果重要的话,这是一个登录脚本。所以它以用户身份登录时开始。

如何让应用程序保持打开状态?

以下是它的“起始过程部分”:

Try {
    Start-Process -FilePath "C:\Program Files (x86)\Application\Application.exe"
}
Catch {}

2 个答案:

答案 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