Я создал простой сценарий DSC, который, как я полагаю, является стандартным для загрузки IIS.
configuration IISInstall
{
node VISUALSTUDIOVM
{
WindowsFeature IIS
{
Ensure = "Present"
Name = "Web-Server"
}
}
}
Я пытаюсь создать виртуальную машину Azure из Powershell.
Что я делаю:
Я загружаю этот файл конфигурации в свою учетную запись хранилища Azure.
Publish-AzureVMDscConfiguration -ConfigurationPath C:\AzureVirtualNetwork\Installiis.ps1 -StorageContext $context -Force
Я создаю переменную $vm и устанавливаю расширение DSC
$vm = Set-AzureVMDSCExtension -VM $vm -ConfigurationArchive "Installiis.ps1.zip"
Затем я обновляю $vm
$vm | Update-AzureVM
Я получаю сообщение об успешном выполнении операции, но IIS не устанавливается на машину.
Я что-то пропустил. $vm
Я создаю компьютер с Windows Server 2012 R2.
Тот же сценарий DSC, когда я запускаю его после создания моей машины с помощью Start-DscConfiguration
и указания пути MOF, работает нормально.
Журнал на целевой машине выглядит следующим образом:
Когда я проверяю файл журнала, я получаю эту ошибку, что нужно сделать
[14/01/2015 23:34:20.81] Выполнение: C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\enable.cmd [14/01/2015 23:34:23.14] Выполнение завершено .
#Выходные данные выполнения: VERBOSE: Проверка версии ОС... VERBOSE: Версия ОС: 6.3.9600.0 VERBOSE: Серверная ОС: True VERBOSE: ОС поддерживается; включение расширения.
Ошибка выполнения: C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\enable.ps1: ошибка при включении расширения DSC: расширение DSC установлено неправильно, проверьте журналы на виртуальной машине. В C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\pre-enable.ps1:51 char:5 + & $scriptRoot\enable.ps1 -Verbose + ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException, включить.ps1
#Команда C:\Packages\Plugins\Microsoft.Powershell.DSC\1.5.0.0\bin\enable.cmd Microsoft.Powershell.DSC завершилась с кодом выхода: 0 плагин (имя: Microsoft.Powershell.DSC, версия: 1.5. 0.0) завершено успешно.
node localhost
- person kevmar   schedule 16.01.2015