Azureリソースグループテンプレートの一部として、さまざまなWindows機能をプロビジョニングするMy VM用のPowerShell DSC拡張セットアップがあります。Azure PowerShell DSC特別モジュールのインストール
この自動設定の一環として、xFirewall DSCモジュールが利用可能であることがわかった後、ファイアウォールの一部のポートを開くことができるようにしたいと考えています。私の問題は、DSCを実行する前にこのモジュールをAzure VMに自動的にインストールする方法です。
私の構成は次のようになります。
Configuration Main
{
Param ([string] $nodeName)
Import-DscResource -ModuleName PSDesiredStateConfiguration
Import-DscResource -ModuleName xFirewall
Node $nodeName
モジュールがインストールされていないため、xFirewallのインポートに失敗しました。
私はこの前に実行できる別のDSCスクリプトを作成することを考えましたが、一度に1つのVMに1つのDSC拡張を追加するだけでは困難です。
Visual Studioを使用してテンプレートを作成/編集していますか? –
@RickRaineyはい –
1. xNetworkingはxFirewallを含むモジュールの名前です 2. Publish-AzureVMDscConfigurationを使用して拡張Zipファイルを作成していますか?その場合は、モジュールをzipに含める必要があります。 – TravisEz13