Runbook を PowerShell 5.1 から PowerShell 7.2 に更新する
ランタイム環境を使用すると、別のランタイム環境を作成してから Runbook をそれにリンクすることで、Runbook を 1 つのランタイム バージョンから別のバージョンにアップグレードできます。 Python Runbook を更新する場合も同様の手順を実行できます。
Note
PowerShell 7.1 と Python 2.7 は、それぞれの親製品の PowerShell と Python ではサポートされなくなりました。 ランタイム環境を使用して、古い Runbook を最新のサポート バージョンに更新することをお勧めします。
前提条件
- (インド中部、ドイツ北部、イタリア北部、イスラエル中部、ポーランド中部、アラブ首長国連邦中部、政府機関向けクラウドを除くサポートされるパブリック リージョン内の) Azure Automation アカウント。
- Azure Automation 内の PowerShell 5.1 Runbook。
ランタイム環境を作成する
Note
新しい PowerShell 7.2 ランタイム環境を作成する代わりに、システム生成された PowerShell 7.2 ランタイム環境を使用することもできます。
Azure portal にサインインして、Automation アカウントを選びます。
[プロセスの自動化] で、[ランタイム環境 (プレビュー)] を選択します。 一覧にランタイム環境 (プレビュー) が見つからない場合は、[ランタイム環境エクスペリエンスを試す] を選択して新しいポータル インターフェイスに切り替えます。
[作成] を選択して、新しい PowerShell 7.2 ランタイムを作成します。
[基本] タブで、以下の詳細を指定します。
- ランタイム環境の [名前] を指定します。 アルファベットで始まっている必要があり、アルファベット、数字、アンダースコア、ダッシュのみを使用できます。
- [言語] ドロップダウン リストから、[PowerShell] を選択します。
- スクリプト言語の [ランタイム バージョン] で、7.2 を選択します。
- 適切な [説明] を指定します。
[パッケージ] タブの [パッケージ バージョン] ドロップダウン リストに、Az バージョン 8.3.0 と Azure CLI バージョン 2.56.0 パッケージが既に存在しているのが確認できるはずです。
[+ ギャラリーから追加] を選択してギャラリーからその他のパッケージを追加し、[次へ] を選択します。
[確認と作成] タブで、入力内容を確認して、[作成] を選びます。
ランタイム環境が正常に作成されたことを確認する通知が表示されます。
Runbook のランタイム環境を更新する
[Automation アカウント | Runbook] ページで、更新したい PowerShell 5.1 ランタイム環境にリンクされた Runbook を選択します。
[ポータルで編集] を選択します。
ドロップダウンから [ランタイム環境] を選択して、Runbook にリンクできる互換性のあるランタイム環境の一覧を表示します。 ここでは、「ランタイム環境」で PowerShell 7.2 用に作成したランタイム環境を選択します。
PowerShell 7.2 との互換性を確保するために、Runbook コード内で変更を行います。
[テスト ペイン] を選択して、発行する前にアップグレードされた Runbook をテストします。
テスト結果が期待どおりであることを確認したら、[発行] を選択して Runbook を運用環境に発行します。 [Runbook] リスト ページには、PowerShell 7.2 ランタイム環境にリンクされているのと同じ Runbook が表示されます。
次のステップ
- ポータルと REST API を通じたさまざまな操作を確認するには、「ランタイム環境を管理する」をご覧ください。