活用シリーズをご展開致します。系」パートを中心に、具体的なユースケースを交えてご紹介をしたいと思います。実行ラボ環境、事前準備については前回と同様になりますので、ご覧になられてない方はこちらも合わせてご覧下さい。各種操作コマンドについて簡単にご紹介致します。リンクよりご参照頂けます。操作にフォーカスして、今回ご紹介していきたいと思います。実行例についてはこちらに記載が御座います。それではさっそくみていきましょう。以降コマンドで使用する変数を、事前に定義しておきます。して作成していきます。仮想マシンとそこに紐づくスナップショット等、パラメータ指定が複数必要となります。こちらからもご確認頂けます。展開が進んでいることが確認できます。最大展開数を4台に設定しましたが、実際の展開台数とも一致していることが、仮想マシンタブからも確認できます。なれば正常展開完了です。名のほか、必要に応じてオプション指定を行ったうえ実行していきます。こちらからもご確認頂けます。上からも表示されなくなり、正常に削除されたことが確認できます。ここまでは、インラインベースで1つずつコマンド操作を行う方法について、ご展開をさせて頂きました。定常的(繰り返し)を行う操作等については、スクリプト化を実装頂くことで、一括実行による対応工数削減等、より簡素化/効率化された運用へ寄与するところも多く見込めるかと存じます。そこで今回は、以下ケースをその一例として、スクリプト化による実装サンプルをご紹介したいと思います。マシンでハングアップが発生することが時折ある。起動を行い、各仮想マシンごとに画面上から状態確認を行っているが、1つ1つコンソールを起動させることにかなり手間が掛かる。自動起動させ、状態確認等の後続対応を進めたい。■スクリプト化(組み立て)イメージについて一連の操作フローに対して自動化を検討する場合、どこまでをスクリプトの対象にするか、どこは手動で確認/操作するかについて、まずは以下のようなかたちで小分けに捉えていくとよいでしょう。考えやすく(着手がしやすく)なります。起動対象として、起動コマンドへ引き渡すかたちで実行しております。複数同時起動が可能となります。変数名などは適宜変更してご利用下さい。Open-VMConsoleWindow}■実行イメージそれではさっそく実行してみましょう。VDI(仮想マシン)を10台のうち、今回は5台の仮想マシンがハングした状態("AGENT_UNREACHABLE")を想定とします。*実際ラボ環境側もあらかじめその状態に整えております。絞り込んでいきましょう。指定し、スクリプトを実行します。出力をいれてあります。吐き出し先を指定するよう求められます。起動へ入る前に一度、対象となる仮想マシンをファイル(outputs.csv-Append)から確認しておきます。ある仮想マシンのみが正しく拾えていることが確認できます。分割等も検討しましょう。実行イメージ3出力ファイル確認後、読み込み先フォルダが求められているため、ここで再度パスを指定します。自動でポコポコと上がってきますので、あとはそのまま各画面から状態確認を頂き、後続の対応へ進むことができます。完了後はそのままログイン画面が表示されております。いかがでしたでしょうか。組み合わせてスクリプト化頂くことで、これまで手動で行っていた一連の操作も、自動化させるかたちで対応頂けます。属人化対応の防止等、自動化により享受できる運用メリットも多々あるのではないでしょうか。サービスでは運用自動化に向けたご支援も行っております。