#powershell #iis #windows-server-2008-r2 #dsc #aspnet-regiis.exe
#powershell #iis #windows-server-2008-r2 #dsc #aspnet-regiis.exe
Вопрос:
Я хочу установить ASP.NET 4.x на компьютере с Windows Server 2008 R2 с использованием Powershell DSC. Есть ли какой-либо ресурс PowerShell DSC для этого?
Спасибо!
Ответ №1:
Да, есть! Я создал ресурс DSC для этого:
https://www.powershellgallery.com/packages/cAspNetIisRegistration
Не стесняйтесь вносить свой вклад в любые ошибки, запросы функций или улучшения этого ресурса в его репозитории github.
Ответ №2:
Я не пробовал использовать 4.0, но это было бы похоже на установку 4.6.1. Однако, если уже установлена более новая версия DotNet framework, пакет не будет установлен.
конфигурация InstallNetFramework { пакет NetFramework4.6.1 { Путь = "C:NDP461-KB3102436-x86-x64-AllOS-ENU.exe " Идентификатор продукта = "8EEB28EE-5141-411C-9CF0-9952264FE4AF" Name = "Пакет таргетинга Microsoft .NET Framework 4.6.1" Аргументы = "/q" } } InstallNetFramework
Комментарии:
1. На компьютере уже установлены IIS и .NET Framework 4.5. Я хочу только установить (зарегистрировать) ASP.NET 4 с помощью инструмента aspnet_regiis.
2. Вы можете использовать ресурс процесса для запуска инструмента aspnet_regiis для выполнения установки.
3. Хорошо @ N.Gupta, это работает, но не соответствует идемпотентному принципу DSC. Вы должны иметь возможность применять одну и ту же конфигурацию любое количество раз, и, если текущее состояние совпадает с желаемым состоянием, никаких действий предпринимать не нужно.
4. Если вы пытаетесь зарегистрировать свой ASP. Сетевое приложение с IIS вы можете использовать ресурсы из модуля xWebAdministration. Есть несколько примеров его использования @ github.com/PowerShell/xWebAdministration/tree/dev/Examples . Помимо этого вам, вероятно, придется написать свой собственный ресурс.