これらのコード行はどちらも、すべての .bat ファイルと .msi ファイルを Azure RM VM でローカルにダウンロード、解凍、実行するのに完璧に機能します。私はこれらすべてに非常に慣れていないので、穴の数。
私は、Azure ファイル共有を介して JSON カスタム スクリプト拡張機能を使用してそれらを撃ち上げようとしましたが、同じ結果で BLOB コンテナーを介してそれらを取得しようとしました。「ネットワーク パスが見つかりません」という詳細なエラー メッセージが表示され続けます。ログをスキャンしてきましたが、これを回避する方法に関する情報が見つかりません。達成しようとしていることに正しい方法で近づいていますか? 動的パラメーターを使用して展開時にインストールを自動的に取得するより良い方法はありますか?
cmdkey /add:$ArtifactsStorageAccountName.file.core.windows.net /u:$ArtifactsStorageAccountName /pass:$StorageAccountKey
Copy-Item -Path $InstallCustomScriptExtensionScriptFilePath -Destination C:\
Copy-Item -Path $InstallCustomScriptExtensionZIPFilePath -Destination C:\
Unblock-File -Path C:\UnzipMetaforceInstall.ps1
powershell -ExecutionPolicy Unrestricted -File C:\UnzipMetaforceInstall.ps1
PowerShell net use Z: \\$ArtifactsStorageAccountName.file.core.windows.net\$FileShareName\InstallMetaforce /u:artifactsstoaccastst $StorageAccountKey
PowerShell Copy-Item -Path Z:\UnzipMetaforceInstall.ps1 -Destination C:\
PowerShell Copy-Item -Path Z:\InstallMetaforce.zip -Destination C:\
PowerShell Unblock-File -Path C:\UnzipMetaforceInstall.ps1
PowerShell -ExecutionPolicy Unrestricted -File C:\UnzipMetaforceInstall.ps1
{
"name": "InstallCustomScriptExtension",
"type": "extensions",
"location": "[variables('location')]",
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', concat(parameters('vmNamePrefix'), copyindex(1)))]",
"DSCConfig"
],
"tags": {
"displayName": "InstallCustomScriptExtension"
},
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.4",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"[parameters('InstallCustomScriptExtensionScriptFilePath')]"
],
"commandToExecute": "[parameters('CommandToExecuteCustomScript')]"
},
"protectedSettings": {
"storageAccountName": "[parameters('ArtifactsStorageAccountName')]",
"storageAccountKey": "[parameters('StorageAccountKey')]"
}
}
}
どんな助けが得られるか楽しみにしていますが、私はこの段階で約 2 週間立ち往生しています。追加情報が必要な場合、または不明な点がある場合は、お知らせください。できることを確認します。初投稿、長年の読者です。