我有2个模板1个Windows 2008 R2 1个Windows 2012 R2
我有sysprep'ed模板,Generalize /closures等,等等
在这两个模板上,我有以下post-sysprep脚本,应该运行在从任一模板调配的新主机上运行
C:\ WINDOWS \ SETUP \脚本\ setupcommand.cmd
内容:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command“iex((new-object net.webclient).DownloadString(' http://repo.myserver.com/chef/winbuild/winconfig.ps1 '))”
此脚本适用于Windows 2008 R2模板
任何人都可以回答为什么这个脚本甚至没有运行我的Windows 2012 R2模板?
在你问之前,脚本是一个复杂的脚本(在Win2k8R2模板上工作),所以我删除了它,并创build了一个简单的创build文件,以查看脚本是否正在运行
像之前在Windows 2008 R2上工作,但不是Windows 2012 R2
我查看了sysprep错误日志,但这是在sysprep之后,所以我看不到任何错误。 我添加了error handling到我简单的创build文件脚本,甚至没有创build错误文件,更不用说输出任何错误,所以我知道它没有运行。
这是奇怪的事情,如果我运行setupcommand.cmd,一旦login,它运行得很好,如果我在ISE中运行它,它运行得很好,只是不运行post-sysprep。
我也注意到,当图像旋转时,“准备好设备”需要很长时间,这可能与它有关
任何build议将是伟大的