Azure

[Tips] Sysprepのoobeの挙動について

Tips

Sysprepの挙動についてハマったので載せておきます。

MicrosoftのドキュメントでSysprepのコマンドについて必ずと言っていいほど以下のコマンドが掲載されいます。

sysprep /generalize /shutdown

Deprovision or generalize a VM before creating an image - Azure Virtual Machines | Microsoft Learn
Deprovision or generalize a VM before creating an image - Azure Virtual Machines | Microsoft Learn

Generalized or deprovision VM to remove machine specific information before creating an image.

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 が必須とはヘルプにも書いていないので少し悩みました。

-Azure
-