Tips
Sysprepの挙動についてハマったので載せておきます。
MicrosoftのドキュメントでSysprepのコマンドについて必ずと言っていいほど以下のコマンドが掲載されいます。
sysprep /generalize /shutdown
-
イメージ作成前に VM をプロビジョニング解除または一般化する - Azure Virtual Machines | Microsoft Learn
VM を一般化またはプロビジョニング解除して、イメージ作成前にマシン固有の情報を削除しました。
docs.microsoft.com
これは動きません。GUIアプリが起動します。
少なくとも確認したのは以下のAzure環境では /oobe
が必要となります。その為、オンプレ環境も同様なのかは不明です。
- Windows Server 2022
- Windows Server 2019
sysprep /oobe /generalize /shutdown
また、/mode:vm
はコマンドのみで指定できるため以下のコマンドが正しいことになります。
sysprep /oobe /generalize /shutdown /mode:vm
/oobe
が必須とはヘルプにも書いていないので少し悩みました。