EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか

EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか

2024.06.11

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていること

EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか。

どう対応すればいいの?

以下がインスタンスにインストールされているツールのタイプごとに Sysprep コマンドを実行する方法です。

EC2Config

コマンドプロンプトで以下のコマンドを実行すると、Sysprep をコマンドで実行可能です。

Windows Server 2012 R2

"%programfiles%\amazon\ec2configservice\"ec2config.exe -sysprep"" 

EC2Launch v1

「C:\ProgramData\Amazon\EC2-Windows\ Launch\ Scripts」パスにある 2 つの ps1 ファイルを Powershell 経由で順番に実行することで Sysprep が実行されます。

Windows Server 2016

PS C:\> cd C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts
PS C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts> .\InitializeInstance.ps1 -Schedule
PS C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts> .\SysprepInstance.ps1

EC2Launch v2

コマンドプロンプトで以下のコマンドを実行することで Sysprep を実行可能です。
Windows Server 2022

"%programfiles%\amazon\ec2launch\ec2launch.exe" sysprep --shutdown=true

※ CMD シェルが C:\Program Files\Amazon\EC2ConfigService\ ディレクトリ内に既に存在する場合、コマンドの二重引用符は不要です。

参考資料


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事