Windows 2012 の sysprep 後の Powershell スクリプトが実行されない

Windows 2012 の sysprep 後の Powershell スクリプトが実行されない

テンプレートは2つあります。1 x Windows 2008 R2、1 x Windows 2012 R2

両方のテンプレートを sysprep して、一般化 / シャットダウンなどを実行しました。

両方のテンプレートには、いずれかのテンプレートからプロビジョニングされた新しいホストで実行される次のsysprep後のスクリプトがあります。

c:\windows\setup\scripts\setupcommand.cmd

コンテンツ:

@powershell -NoProfile -ExecutionPolicy 制限なし -Command "iex ((new-object net.webclient).DownloadString('http://repo.myserver.com/chef/winbuild/winconfig.ps1'))"

このスクリプトはWindows 2008 R2テンプレートでうまく機能します

このスクリプトが私の Windows 2012 R2 テンプレートで実行されない理由を誰か答えられますか?

質問される前に言っておきますが、スクリプトは複雑なスクリプト(Win2k8R2テンプレートで動作)だったので、それを削除して、スクリプトが実行されているかどうかを確認するために、単純なcreateファイルを作成しました。

以前はWindows 2008 R2では動作していましたが、Windows 2012 R2では動作しませんでした

sysprep エラー ログを確認しましたが、これは sysprep 後なので、そこにエラーは表示されません。単純なファイル作成スクリプトにエラー処理を追加しましたが、エラー ファイルも作成されず、エラーも出力されないため、実行されていないことがわかります。

これは奇妙なことですが、setupcommand.cmd を実行すると、ログイン後はまったく問題なく実行され、ISE で実行してもまったく問題なく実行されますが、sysprep 後は実行されません。

また、イメージがスピンアップしているときに、「デバイスの準備中」に長い時間がかかることにも気付きました。これは何か関係があるのでしょうか。

アドバイスがあれば嬉しいです

関連情報