Azure Automation Runbook内のset-azuremrmvmcustomscriptextensionでDSCスクリプトを実行しようとしています。set-azuremrmvmcustomscriptextensionでDSCファイルを実行する
私のランブックには他のアクションがあります(非DSC)ので、Azure AutomationのDSCを使いたくないのですが、私のファイルがBlobにないので、set-azurermvmdscextensionを使いたくありませんset-azurermvmcustomscriptextensionによって提供されるfileURIスイッチを介してアクセス可能です。
set-azurermvmcustomscriptextensionでDSCファイル(.ps1)を実行すると、エラーは発生せず、ローカル.mofが生成されます。ただし、実際には実行する必要のあるDSC PowerShellコードという設定ブラケット内では何も実行しません。
.ps1には、設定を適用するDSCコマンドがあります。 PowerShell ISEを介してサーバーにリモートでスクリプトを実行すると、set-azurermvmcustomscriptextensionから呼び出して、構成を実行しない(ただし、まだmofを作成する)場合のみです。
再生時にアクセス許可の問題がありますか? DSCは私が信じるシステムレベルで動作し、モジュールのインポートなどでmof/noエラーを生成するのに問題はありませんでした。設定を無視しているようです。
UPDATE 1
は、より多くのテストの後、我々はセットAzureRMVMCustomScriptExtensionで-argumentを使用する場合、それはDSCコンフィギュレーションを実行するために失敗したことを発見しました。これを削除すると、DSC設定が実行されますが、正しい値を持つためにRunbook/Set-AzureRMVMCustomScriptExtensionから正しい引数を渡す必要があります。 How can I pass multiple arguments to Set-AzureRmVMCustomScriptExtension?
よく、あなたはそれを実行していますか? mofファイルを作成するだけでなく、構成を適用する必要があることはわかっていますか? – 4c74356b41
はい。 .ps1にはDSCコマンドが実行されます。 PowerShell ISEを介してサーバーにリモートでスクリプトを実行すると、設定を実行しない(ただしまだmofを作成する)set-azurermvmcustomscriptextensionから呼び出すときのみです。 – Kode
スクリプト? – 4c74356b41