在 MDT 2010 中将电子邮件作为任务序列中的最后一个任务发送

在 MDT 2010 中将电子邮件作为任务序列中的最后一个任务发送

我目前正在尝试设置一个任务,当部署完成后,它会给我发送电子邮件。这似乎相当简单,我在网上查找了相关资料。我发现一个人(我相信是 Johan)有一个自定义的 ZTISendMail.wsf 文件,你可以将其作为应用程序安装,但即使这样,它似乎也超出了我的需要。我可能错了,如果是这样,请纠正我。我有一个简短的 .vbs 脚本,运行时会向我发送 SMTP 邮件。它可以在我的计算机上正常工作,也可以在部署服务器上正常工作(双击时)。我尝试将它放在部署服务器的根目录中,然后添加命令行任务序列作为最后一步。我尝试过只c:\notify.vbs在其中使用命令行以及cscript.exe c:\notify.vbs,两者都在最后给出了相同的结果(失败)。我也尝试过将“开始于”设置为 C:\,但无济于事。我遗漏了什么吗?这似乎相当简单,只需运行 vbs 脚本,它会向我发送一条消息。为什么运行它会出现问题?谢谢。

答案1

尝试将脚本放入 MDT 服务器上的 Scripts 文件夹中,然后以“cscript Z:\YourScript.vbs”作为步骤触发该脚本。

编辑:

它应该只是“cscript Z:\Scrupts\YourScript.vbs”。MDT 中的步骤在正在构建的框的管理员上下文中执行。该帐户在构建期间将 Z: 映射到 DeploymentShare 目录。除非您有外部依赖项,否则您不必担心脚本从哪里开始。

答案2

尝试这个:

cscript.exe "%SCRIPTROOT%\notify.vbs" /debug:true /debugcapture

%scriptroot%将确保它默认为脚本文件夹,并且/debug:true /debugcapture将有助于捕获其他信息以进行故障排除。

相关内容