Windows Server 中的启动脚本是否异步运行?

Windows Server 中的启动脚本是否异步运行?

当我调试远程虚拟机的启动脚本时,我尝试运行一些依赖于先前命令的命令。我收到的错误不一致;有时 3 个步骤中只有 2 个会运行,有时一个也不运行,有时全部都会运行。在插入 while 循环强制检查先前步骤是否已运行后,我的脚本或多或少可以可靠地运行。

整个安排有点尴尬。有没有办法让启动脚本同步?我假设启动脚本首先是异步运行的,对吗?

上下文:GCE,Windows Server 2012 R2。我的脚本安装了 3 个东西:Chocolatey,然后是 Boxstarter,然后调用 Boxstarter 模块。Chocolatey 是单行安装,Boxstarter 通过 choco 包安装,Boxstarter 模块需要安装 Boxstarter 才能运行。

答案1

多个登录脚本是否同步运行取决于策略的配置方式(您必须告诉我们您是如何配置的)。默认情况下,它们同时运行。

如果只是谈论单个脚本中的步骤,那么它的步骤是否同步由脚本本身决定。

相关内容