sccm-logo

Включение .NET Framework 3.5 в Windows 10 с помощью SCCM

В этой статье мы рассмотрим процесс включения .Net Framework 3.5 в Windows 10 c помощью Configuration Manager на уже установленных системах. Framework 3.5 не устанавливается автоматически вместе с Windows начиная с Windows 8, и его необходимо включить отдельно, чтобы зависящие от него приложения работали. Для развёртывания мы создадим пакет, а для его включения используем PowerShell. Для развёртывания пакета создадим последовательность задач (Task Sequences).

Получение исходных файлов

Исходные файлы Framework 3.5 не копируются на диск при установке системы, поэтому мы их возьмём с установочного диска Windows 10.
Монтируем ISO образ Windows 10 и открываем папку sources\sxs. Копируем файл microsoft-windows-netfx3-ondemand-package.cab в общую папку для пакетов SCCM:

Сценарий PowerShell

Для установки .Net 3.5 создадим небольшой сценарий PowerShell и сохраним его в файл EnableNetFx3.ps1:

$currentLocation = Split-Path -Parent $MyInvocation.MyCommand.Path;
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -Source $currentLocation -LimitAccess -All

Разместим сценарий и файл microsoft-windows-netfx3-ondemand-package.cab в одной папке:

Создание пакета в SCCM

Открываем консоль ConfigMgr и переходим в раздел \Software Library\Overview\Application Management\Packages.
Открываем мастер создания нового пакета:

Указываем имя пакета и расположение папки, в которой лежит сценарий и файл microsoft-windows-netfx3-ondemand-package.cab:

Выбираем вариант Do not create a program:

Распространение контента

Переходим в раздел \Software Library\Overview\Application Management\Packages, выбираем созданный пакет и запускаем мастер распространения контента (Distribute Content Wizard):

Создание настраиваемой последовательности задач

Переходим в раздел \Software Library\Overview\Operating Systems\Task Sequences и создаём новую последовательность задач (Task Squence):

В мастере выбираем вариант Create a new custom task sequence:

Задаём имя новой последовательности задач:

Редактируем созданную последовательность задач:

Создаём задачу запуска сценария PowerShell:

Задаём имя задачи, выбираем пакет и указываем имя файла сценария. PowerShell execution policy выставляем в режим Bypass:

Развертывание последовательности задач

Переходим в раздел \Software Library\Overview\Operating Systems\Task Sequences и разворачиваем созданную последовательность задач на требуемые коллекции:

Выбираем коллекцию:

В зависимости от потребностей выбираем будет ли .Net Framework просто доступен к установки, либо он будет обязательным для развёртывания:

Настраиваем расписания:

Настраиваем взаимодействие с пользователями:

Настраиваем, если необходимо, уведомления в ConfigMgr и OpsMgr:

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

В центре программного обеспечения должен появиться наш .Net Framework:

Поскольку я указал тип развёртывания required (обязательное), то и Freamework установится автоматически.
Проверяем включился ли компонент:

4 комментария

На шаге «Развертывание последовательности задач» мы создаем так сказать «процесс» развертывания. Как отменить (удалить) процесс?

Павел Антипов

Процесс развёртывания можно отменить разными способами: отключить созданную последовательность задач, удалить развёртывание. Процесс повторного запуска задачи развёртывания на клиентах регулируется параметрами в свойствах развёртывания на вкладке Планирование (Scheduling), где можно настроить поведение повторного запуска (Rerun behavior). Настройка поведения перезапуска задачи доступна в том случае, если было создано обязательное к установке развёртывание (Required). Если развёртывание было создано как доступное (available), то понятно, что такое развёртывание не будет запускаться без участия пользователя.

Спасибо за ответ.
«отключить созданную последовательность задач» это я нашел.
«удалить развёртывание» — я не как не могу найти где это находиться. Единственно упоминание о созданных задачах я нашел только в разделе «мониторинг — развертывания», но там эти задачи удалить нельзя, только вызвать свойства.

Павел Антипов

\Software Library\Overview\Operating Systems\Task Sequences\Имя поледовательности задач\ При выборе задачи в нижней части консоли вкладка Deployments (Развёртывания). Здесь доступны все развёртывания для созданной последовательности, которые можно удалять.

Добавить комментарий