• SCCM 2012 - Client Push Install для серверов Server Core

    imageВ процессе автоматического развёртывания клиентов System Center 2012 Configuration Manager (SCCM) методом Push-installation мы можем обнаружить, что на сервера Server Core (в мой ситуации это были сервера Hyper-V Server 2008 R2) клиент SCCM не устанавливается. При этом, судя по содержимому каталога %windir%ccmsetup, видно что файлы установки копируются, но возникает проблема на этапе установки .NET Framework 4. В логе %windir%ccmsetupccmsetup.log циклично регистрируются события неуспешной попытки установки этой компоненты:

    Installing file 'C:WindowsccmsetupdotNetFx40_Client_x86_x64.exe' with options '/q /norestart /log dotNetFx4_Client_Setup.log'.

    File 'C:WindowsccmsetupdotNetFx40_Client_x86_x64.exe' returned failure exit code 5100. Fail the installation.

    Список предварительных требований, предъявляемых к системе, на которую необходимо установить клиента SCCM можно найти в документе Prerequisites for Client Deployment in Configuration Manager.

    Как видно из документа .NET Framework System Requirements поддержка .NET Framework 4 в Core декларируется начиная с версии Server Core 2008 R2 SP1

    Описание компонент .NET Framework ранних версий от которых зависит .NET Framework 4 можно найти в документе .NET Framework Support on Server Core

    Для начала проверим наличие установленного SP1 на нашем сервере командой:

    systeminfo | findstr "^OS.[NV]"

    image

    Проверим состояние установки компонент .NET Framework 2/3 командой:

    dism /online /get-features /format:table

    image

    Включаем соответствующие компоненты, если они ещё не были включены ранее:

    dism /online /enable-feature /featurename:NetFx2-ServerCore

    dism /online /enable-feature /featurename:NetFx2-ServerCore-WOW64

    dism /online /enable-feature /featurename:NetFx3-ServerCore

    dism /online /enable-feature /featurename:NetFx3-ServerCore-WOW64

    Снова проверяем состояние компонент:

    dism /online /get-features /format:table | findstr NetFx

    image

    Затем скачиваем и устанавливаем Microsoft .NET Framework 4 (Standalone Installer) for Server Core. Процедура установки не представляет никаких сложностей и включает по сути только принятие лицензионного соглашения.

    image

    После запрашиваем с WSUS все обновления, в составе которых должны появиться последние обновления безопасности всех версий .NET Framework. После установки обновлений возможно потребуется перезагрузка сервера, поэтому планировать выполнение описанной цепочки действий лучше на нерабочее время.

    В конечном итоге через некоторое время клиенты SCCM 2012 должны быть успешно автоматически развёрнуты.

    Дополнительные источники информации:

    TechNet Forum -  SCCM 2012 cannot deploy client on HyperV server