Найти в Дзене
Т.Е.Х.Н.О Windows & Linux

Автоматическое управление Features on Demand в Windows

Оглавление

Windows Optional Features и Features on Demand (FOD) позволяют добавлять или убирать компоненты системы без полной переустановки. Управление возможно:

  • Локально — через PowerShell и DISM.
  • Удалённо — PowerShell Remoting и MDM/CSP-политику (Intune, другие MDM).

2. Инструменты и расширения 🔧

Для эффективного администрирования рекомендуются:

  • PowerShell модули
    Встроенные: Add-WindowsCapability, Enable-WindowsOptionalFeature.
    Community: PSOfflineFOD (PowerShell Gallery).
  • DISM — пакетный CLI для онлайн и офлайн-образов.
  • MDM/CSP OptionalFeatures — встроенный в Windows CSP-провайдер.
  • Инструменты управления:
    Chocolatey — пакетный менеджер Windows, управляемый скриптами PowerShell.
    WSUS/ConfigMgr — публикация FoD и языковых пакетов
    Intune Management Extension — надёжное развёртывание PS-скриптов через MDM.

3. Локальная установка через PowerShell и DISM 🖥️

Получить список:

Get-WindowsCapability -Online
Get-WindowsOptionalFeature -Online

Добавить FOD:

Add-WindowsCapability -Online -Name <CapabilityName> -LimitAccess
Enable-WindowsOptionalFeature -Online -FeatureName <Name> -All -LimitAccess

Удалить FOD:

Remove-WindowsCapability -Online -Name <CapabilityName>
Disable-WindowsOptionalFeature -Online -FeatureName <Name>

Офлайн-образ:

DISM /image:C:\Mount /Add-Capability /CapabilityName:<Name> /Source:X:\FoD /LimitAccess
DISM /image:C:\Mount /Remove-Capability /CapabilityName:<Name>

4. Удалённая установка и автоматизация ☁️

4.1 PowerShell Remoting

Invoke-Command -ComputerName srv01 -ScriptBlock {
Add-WindowsCapability -Online -Name NetFx3~~~~0.0.1.0 -LimitAccess
}

4.2 Intune + MDM CSP

  • Custom Settings (CSP): ./Device/Vendor/MSFT/OptionalFeatures
  • SyncML для включения:
  • <Exec><CmdID>1</CmdID><Item>
    <Target><LocURI>./Device/Vendor/MSFT/OptionalFeatures/Enable/NetFX3~~~~0.0.1.0/Enable</LocURI></Target>
    <Data/>
    </Item></Exec>
  • Политики: AllowOptionalContent, EnableParentFeatures.

5. Оптимизация процесса 🚀

  • Создайте офлайн-репозиторий FOD с DISM /Export-Source.
  • Настройте GPO «Specify settings for optional component installation and repair».
  • Используйте Chocolatey для пакетов, требующих зависимостей и сложных сценариев.
  • Интегрируйте WSUS с UUP (Windows 11 22H2+) для локального хостинга FoD без внешнего WU.

6. Дополнительные смайлы для красоты ✨

😎 📦 🔄 🔍 💡 🛠️ 📡 ☑️ ✅ 🔒 🔄 ☁️ 🚀 💻 🎯 👍

📢 Подписывайтесь на канал Т.Е.Х.Н.О Windows & Linux, ставьте лайк и делитесь опытом!

#Windows #PowerShell #MDM #DISM #FeaturesOnDemand #FOD #OptionalFeatures #Intune #WSUS #Chocolatey #CSP #Windows10 #Windows11 #Администрирование #Автоматизация #Ремонт #Образ #C4B #Сервер #Клиент #Remoting #CLI #Configuration #Репозиторий #GPO #FoD #Modules #Советы #Управление #Optimization #Security