Windows 2012 Post-Sysprep Powershell-Skript wird nicht ausgeführt

Windows 2012 Post-Sysprep Powershell-Skript wird nicht ausgeführt

Ich habe 2 Vorlagen 1 x Windows 2008 R2 1 x Windows 2012 R2

Ich habe beide Vorlagen sysprep'ed, Generalize / shutdown, etc, etc

Auf beiden Vorlagen habe ich das folgende Post-Sysprep-Skript, das auf einem neuen Host ausgeführt werden sollte, der von einer der beiden Vorlagen bereitgestellt wird

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

Inhalt:

@powershell -NoProfile -ExecutionPolicy uneingeschränkt -Command "iex ((new-object net.webclient).DownloadString('http://repo.myserver.com/chef/winbuild/winconfig.ps1'))"

Dieses Skript funktioniert hervorragend für die Windows 2008 R2-Vorlage

Kann jemand beantworten, warum dieses Skript für meine Windows 2012 R2-Vorlage nicht einmal ausgeführt wird?

Bevor Sie fragen: Das Skript war ein komplexes Skript (das mit der Win2k8R2-Vorlage funktionierte), also habe ich es entfernt und nur eine einfache Erstellungsdatei erstellt, um zu sehen, ob das Skript ausgeführt wurde

wie zuvor funktionierte es unter Windows 2008 R2, aber nicht unter Windows 2012 R2

Ich habe in den Sysprep-Fehlerprotokollen nachgesehen, aber das ist nach Sysprep, also kann ich dort keine Fehler sehen. Ich habe meinem einfachen Skript zum Erstellen von Dateien eine Fehlerbehandlung hinzugefügt, und es erstellt nicht einmal die Fehlerdatei, geschweige denn gibt es Fehler aus, also weiß ich, dass es nicht ausgeführt wird.

Das Merkwürdige ist: Wenn ich „setupcommand.cmd“ ausführe, nachdem ich mich angemeldet habe, läuft es einwandfrei. Wenn ich es in ISE ausführe, läuft es einwandfrei, nur nach der Sysprep-Sitzung läuft es nicht.

Mir ist auch aufgefallen, dass es beim Hochfahren des Images lange dauert, bis die Geräte bereit sind. Könnte das damit zu tun haben?

Jeder Rat wäre toll

verwandte Informationen