我可以阻止一个GPO中的login脚本在父GPO中的login脚本完成之前执行吗?

根据这篇文章,组织政策通过组织降序处理(即从森林开始,然后是域,ou等)。 我有一个GPO链接到运行启动脚本的域,以删除所有映射的networking驱动器; 然后我有各种GPO链接到OU的映射某些组的某些驱动器。 问题是,映射驱动器的脚本在取消映射的脚本之前完成! 我能解决这个问题吗?

使用组策略首选项驱动器映射(如Bryan评论)。 更干净。 我用它与XP,工作得很好,现在与Win 7相同。 login脚本是如此2004年。

组策略按链接范围顺序处理,是的。 然而,“处理”意味着确定哪些策略适用于哪些GPO,哪些由更高优先级,更具体的链接或执行模式GPO覆盖。

启动脚本不是按照GPO处理的顺序同步执行 – 它们在处理步骤中根本不执行。 如果您需要在启动脚本中执行依赖性顺序,则需要以其他方式执行。

如前所述,在将驱动器映射应用于同一脚本之前,清除驱动器映射是个不错的select。

如果你真的受伤了,而且你讨厌自己,你可以使用XP或者7中的“tasklist”来查看是否有其他的CMD.EXE会话正在运行,并在完成之前“hibernate”。 我猜你可以在域脚本中设置WINDOWTITLE并使用类似于以下内容的方式进行search: tasklist /FI "IMAGENAME eq cmd.exe" /FI "WINDOWTITLE eq TESTING" /FO CSV

你必须在每次睡眠几秒钟之后循环,直到它消失。 或者你可以睡一会儿,希望另一个不会花那么长时间。

不过,让我有点不好意思。 😉