2016-04-23 78 views
1

我在gpo中将powershell脚本分配为登录脚本。 enter image description here在启动开始之前首先启动登录脚本

我所有的客户端都是基于Windows 7的机器。每台客户机在启动文件夹中都有一个应用程序,该应用程序将在机器启动时启动。

enter image description here

是入门应用,取决于PowerShell脚本。由于powershell脚本将从网络共享位置复制所有设置,因此应用程序需要启动。
我现在的问题是,即使PowerShell脚本开始从网络共享中复制文件,应用程序的启动速度也会更快。所以应用程序永远不能使用这些设置。
我的问题是,如何避免应用程序启动之前,powershell脚本完成与副本没有任何扩展程序。

+0

你不能在登录脚本的末尾运行程序吗? –

+2

有一个组策略设置可以使登录脚本同步运行,即在登录脚本退出之前登录不会继续。这应该可以解决你的问题。 –

+0

如何同步登录脚本? –

回答

1

为了绝对确定,我建议在这种情况下的最佳做法是从Startup文件夹中简单地删除依赖于脚本的程序。然后在登录脚本的末尾从PowerShell启动它们。

要从PowerShell执行程序,请使用Call运算符。你可以参考here on other SO question