Обе эти строки кода отлично работают при загрузке, распаковке и выполнении всех моих файлов .bat и .msi локально на моих виртуальных машинах Azure RM. отверстий, так как я очень новичок во всем этом.
Я безуспешно пытался запустить их через расширение пользовательского сценария JSON через общий файловый ресурс Azure, а также пытался получить их через контейнеры больших двоичных объектов с теми же результатами. Я продолжаю получать подробное сообщение об ошибке «Не удается найти сетевой путь». и я сканировал журналы и не могу найти информацию о том, как обойти это. Правильно ли я подхожу к тому, чего пытаюсь достичь? Есть ли лучший способ автоматически устанавливать мои установки при развертывании с динамическими параметрами?
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')]"
}
}
}
С нетерпением жду любой помощи, которую я могу получить, я застрял на этом шаге уже около двух недель. Если вам нужна дополнительная информация или если я что-то неясно, пожалуйста, скажите мне, и я посмотрю, что я могу сделать. Пишу первый раз, читал давно.