Azure

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

Tips

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

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

sysprep /generalize /shutdown

イメージ作成前に VM をプロビジョニング解除または一般化する - Azure Virtual Machines | Microsoft Learn
イメージ作成前に 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 が必須とはヘルプにも書いていないので少し悩みました。

-Azure
-