我有 2 個模板 1 x Windows 2008 R2 1 x Windows 2012 R2
我已經對兩個模板進行了系統準備,概括/關閉等
在這兩個範本上都有以下 sysprep 後腳本,該腳本應在從任一範本配置的新主機上執行
c:\windows\setup\scripts\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 模板),所以我刪除了它並只創建了一個簡單的創建文件,以查看腳本是否正在運行
就像以前一樣,它可以在 Windows 2008 R2 上運行,但不能在 Windows 2012 R2 上運行
我查看了 sysprep 錯誤日誌,但這是在 sysprep 之後,所以我看不到任何錯誤。我在簡單的創建文件腳本中添加了錯誤處理,它甚至沒有創建錯誤文件,更不用說輸出任何錯誤了,所以我知道它沒有運行。
這是奇怪的事情,如果我運行 setupcommand.cmd,一旦登錄,它運行得很好,如果我在 ISE 中運行它,它運行得很好,只是不運行 post-sysprep。
我還注意到,當圖像旋轉時,“準備設備”需要很長時間,這可能與此有關
任何建議都會很棒