2016-11-15 2 views
2

Я пытаюсь установить 4.6.2 на нескольких серверах автоматическим способом (без внедрения WSUS или иначе). Моя цель состояла в том, чтобы использовать PowerShell DSC, поскольку мы настраиваем другие аспекты таким образом.Автоматическая установка .net framework 4.6.2 с использованием DSC

Однако ресурсы, которые я пробовал (xHotfix из xWindowsUpdate и xPackage из xPSDesiredStateConfiguration), потерпели неудачу. xHotfix говорит, что загруженные файлы недействительны (от https://support.microsoft.com/en-us/kb/3151800), а для собственных ресурсов пакета и xPackage требуется ProductId ... который, похоже, не доступен.

Кто-нибудь успешно развернул 4.6.2 через PowerShell DSC, который может предоставить некоторые указатели?

+1

Шоколадный вариант - это все еще не удается: https://chocolatey.org/packages/dotnet4.6.2 –

+0

Я тоже думал о Шоколаде; проблема заключается в том, что я не могу подтвердить (прямо сейчас), что серверы имеют доступ в Интернет, иначе я бы использовал его слишком –

+0

Существует обходное решение для этого, если вы знаете, какие пакеты вы устанавливаете заранее. Вы можете скопировать установщик из локального ресурса в папку шоколадного кеша, а choco будет использовать установщик из кеша. –

ответ

3

заимствование из другого SO вопрос (Failure Installing DotNet 4.6.1 via Chocolatey using DSC cChocoPackageInstaller) Я решил разработать собственный ресурс, чтобы справиться с этим, потому что я не поклонник сценария ресурсов, как они чувствуют себя хрупкими ...

Оба варианта (с использованием сценария или используя ресурс скрипта) также будет работать. Я просто решил создать пользовательский ресурс для большего контроля.

+0

Это, безусловно, лучший способ пойти, если вы готовы потратить время/усилия на создание настраиваемого ресурса. –

+0

Я буду отмечать это как ответ, пока не услышу что-то лучше ... предпочитаю использовать обновление для Windows, чтобы применить обновление, но не похоже, что это возможно ... –

+0

@HBoyce - просто интересно, если вы когда-либо находили более простой способ заставить это работать? Я был поражен, обнаружив, что не просто установить .NET с DSC :( –

0

Вообще говоря, я нашел лучший резерв, чтобы просто использовать ресурс скрипта для установки. Создайте скрипт проверки, который проверяет версию .NET, а затем скрипт, чтобы продолжить, и выполните установку, если она уже не в 4.6.2. Я использую тот же метод для развертывания установщиков приложений на базе .exe.

+0

Я вроде как пошел по этому маршруту. См. Мой ответ ... –

Смежные вопросы