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