SCCM - 禁用失败的任务序列的自动重启

SCCM - 禁用失败的任务序列的自动重启

具体来说是 2012 年,但我会尽力而为:

当任务序列失败时,它会自动开始 15 分钟倒计时,然后重新启动(前提是没有打开命令提示符)。有没有办法在任务序列级别禁用此功能?

我也不想将每个步骤都设置为“出错时继续”。这样做的目的是,当有人离开并回来时,他们知道失败了,并且知道在哪个步骤失败了,而不仅仅是伪完成,在这种情况下,它也可能只是自动重新启动。

示例截图:

在此处输入图片描述

答案1

若要延长或防止任务序列失败时的重新启动时间,请使用“SMSTSErrorDialogTimeout“任务序列变量。将此变量设置为所需的超时时间(以秒为单位)。或者将其设置为 0,表示超时时间为 1,193,046 天。

答案2

我有一个“低保真”解决方案,可以让我知道 OSD 是否出现故障。

在 TS 完成“设置 Windows 和 ConfigMgr”步骤后,我复制了一个简单的 .vbs 脚本,该脚本每次用户登录时都会提示部署失败。

xcopy "\\publicshare\OSD_deployment_failed.vbs" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"

OSD_deployment_failed.vbs 的内容是简单的消息。

MsgBox "Setup failed, not all steps in TS finshed" & vbCrLf & vbCrLf &_ 
"You need to run the TS again& vbCrLf, vbExclamation,"IT department"

TS 中的最后一步是从启动文件夹中清除 .vbs,如果部署失败,则任何登录的用户都会收到通知。

cmd /c del "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\OSD_deployment_failed.vbs" /s

相关内容