Windows Server 2012 R2通过GPOloginsctips:在每个login/连接上运行?

Windows Server 2012 R2,非域连接,在VMWare工作站9.x中运行

我想运行一个login脚本启动/调整BG Info。 我做了* .bat文件,它运行良好。 一般来说,我是新login的脚本,所以我确定我忽略了一些基本的东西。

我创build了一个GPOlogin脚本对象,并将其指向我的* .bat文件。 该文件在重新启动后第一次login时运行一次。 当我通过RDP连接或在VMWare控制台中连接时,它不会重新运行。 如果我断开连接或者注销当前用户,则无关紧要。

login脚本应该在每个login? 还是只有某些时候运行?

我已经在网上做了一些search,并尝试禁用login脚本延迟,每MSDN文章 ,但没有做我想要的。

我见过一些关于启用同步的文章,但是这似乎意味着脚本将不得不在运行explorer之前运行并完成,我认为这对于testing不是很好。

编辑重新启动后,我注意到,如果我注销一个RDP会话或VM控制台并与其他login,脚本运行。

即使我以前没有注销,我怎样才能让脚本运行?

编辑2

我发现这篇文章是由微软讨论的一个类似的行为,但是它表示只针对2008和2008 R2。

How can I get the script to run even if I didn't previously logoff?

根据定义,login脚本在Logon上运行。 如果您不注销,则脚本不会再运行。 它不会在断开/重新连接到已经login的会话上运行。