Существует ли какой-либо ресурс PowerShell DSC для ASP.NET Регистрация в IIS (aspnet_regiis.exe )?

#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 . Помимо этого вам, вероятно, придется написать свой собственный ресурс.