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