Я создал простой скрипт DSC, который является стандартным, который я предполагаю для загрузки IIS.Не удалось выполнить файл конфигурации DSC
configuration IISInstall
{
node VISUALSTUDIOVM
{
WindowsFeature IIS
{
Ensure = "Present"
Name = "Web-Server"
}
}
}
Я пытаюсь создать виртуальную машину Azure от Powershell.
Что я делаю:
Я загрузить этот файл конфигурации на мой лазурной счет хранения.
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 R2 R2 R2.
Тот же сценарий DSC, когда я запускал после создания моей машины, используя Start-DscConfiguration
и определяя путь MOF, он отлично работает.
Бревно на целевой машине выглядит следующим образом:
Когда я проверить файл журнала, я получаю эту ошибку, что должно быть сделано
[01/14/2015 23: 34: 20,81 ] Выполнение: C: \ Packages \ Plugins \ Microsoft.Powershell.DSC \ 1.5.0.0 \ bin \ enable.cmd [01/14/2015 23: 34: 23.14] Выполнение завершено.
#Исполнение Выход: VERBOSE: Проверка версии ОС ... VERBOSE: Версия ОС: 6.3.9600.0 VERBOSE: Сервер ОС: Правда VERBOSE: OS поддерживается; позволяя расширение.
Execution Ошибка: 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, enable.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) успешно завершен.
Есть вы попробовали это на нескольких виртуальных машинах, чтобы убедиться, что они всегда терпят неудачу? –
Yup, он всегда терпит неудачу :( –
Что делать, если вы меняете имя узла на localhost? 'Node localhost' – kevmar