私はこれが解決された問題だと考える必要がありますが、私はそれがうまく機能しないと思っています。だから私はこの問題であなたに来てStackOverflow起動時にAmazon EC2インスタンスでpowershellスクリプトを実行するにはどうすればよいですか?
私は、Windowsサーバー2016マシンamazon ec2で実行している。 configディレクトリにmachine.ps1スクリプトがあります。
私は箱のイメージを作成します。 (私はnorebootをチェックしてチェックを外してみた) イメージの新しいインスタンスを作成するときに、起動時にmachine.ps1を実行してコンピュータ名を設定し、そのボックスのルートといくつかの設定を設定します。目標はボックスにログインせずにこれを行うことです。
私は読んで試してみました:私は(それを起動時にmachine.ps1を実行するスケジュールされたタスクの設定を試してみました EC2 Powershell Launch Tools
: Running Powershell scripts at Start up と、これはユーザーデータを確実にするために使用さが渡さなっていましたちょうどハングします) 私は起動タスクのinitializeInstance.ps1を見て、私のスクリプトを実行するための行でuserdataを実行するために行を置き換えようとしました。何もない。
ボックスにログインしてmachine.ps1を実行すると、コンピュータが再起動され、コンピュータ名が設定され、もう一度実行してルートを設定する必要があります。これは手動で動作します。私はちょうどそれを自動的に行う方法を見つける必要があります。
これらのインスタンスを起動設定と自動スケールではなく、powershellから起動したいとします。
。ボックスをイメージ化すると、ユーザーデータはなくなります。 create-instanceにユーザーデータを渡すと、ユーザーデータはまだそこにありません。思考? –