Windows 2012 Post-sysprep Powershell 腳本未執行

Windows 2012 Post-sysprep Powershell 腳本未執行

我有 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。

我還注意到,當圖像旋轉時,“準備設備”需要很長時間,這可能與此有關

任何建議都會很棒

相關內容