Microsoft Windows поставляется с набором так называемых дополнительных функций, которые пользователи могут включать или отключать с помощью апплета панели управления «Включить или отключать функции Windows».
Это работает хорошо по большей части, но требует, чтобы вы открыли панель управления в операционной системе, если вы не загрузите окно «Функции» напрямую, введя дополнительные функции в меню «Пуск».
Хотя этого в большинстве случаев достаточно, администраторы могут также использовать PowerShell для управления дополнительными функциями операционной системы Windows.
В следующем руководстве представлен обзор того, как это работает в Windows 10. Обратите внимание, что это может не работать в предыдущих версиях Windows, таких как Windows 7.
Windows PowerShell: установите дополнительные функции
Вам понадобится PowerShell с повышенными привилегиями для следующих команд. Нажмите на клавишу Windows, введите powershell, удерживайте нажатой клавишу Ctrl и клавишу Shift и нажмите клавишу Enter, чтобы открыть приглашение PowerShell с правами администратора.
Перечислите все дополнительные функции и их статус
Первое, что вы, возможно, захотите сделать, по крайней мере, когда вы новичок в использовании команды, - это отобразить список доступных функций.
Запустите get-windowsoptionalfeature -online, чтобы получить список всех доступных имен компонентов и их состояний в компьютерной системе. Состояние либо включено, либо отключено.
Примечание: параметр -online означает, что действия выполняются на текущем устройстве.
В то время как достаточно легко идентифицировать некоторые функции по имени функции, это не легко для всех из них.
Следующий список взят из Windows 10 Pro версии 1809
- FeatureName: Printing-PrintToPDFServices-Особенности
- FeatureName: Windows-Defender-Default-Definitions
- FeatureName: Printing-XPSServices-Особенности
- FeatureName: SearchEngine-Client-Package
- FeatureName: MSRDC-Инфраструктура
- FeatureName: TelnetClient
- FeatureName: TFTP
- FeatureName: TIFFIFilter
- FeatureName: WorkFolders-Client
- FeatureName: LegacyComponents
- FeatureName: DirectPlay
- FeatureName: Печать-Основы-Особенности
- FeatureName: FaxServicesClientPackage
- FeatureName: Печать-Фонд-Интернет-печать-Клиент
- FeatureName: Printing-Foundation-LPDPrintService
- FeatureName: Printing-Foundation-LPRPortMonitor
- FeatureName: SimpleTCP
- FeatureName: MicrosoftWindowsPowerShellV2Root
- FeatureName: MicrosoftWindowsPowerShellV2
- FeatureName: Windows-Identity-Foundation
- FeatureName: Microsoft-Windows-Подсистема-Linux
- FeatureName: ГипервизорПлатформа
- FeatureName: VirtualMachinePlatform
- FeatureName: Клиент-ProjFS
- FeatureName: NetFx4-AdvSrvs
- FeatureName: NetFx4Extended-ASPNET45
- FeatureName: IIS-WebServerRole
- FeatureName: IIS-WebServer
- FeatureName: IIS-CommonHttpFeatures
- FeatureName: IIS-HttpErrors
- FeatureName: IIS-HttpRedirect
- FeatureName: IIS-ApplicationDevelopment
- FeatureName: IIS-NetFxExtensibility
- FeatureName: IIS-NetFxExtensibility45
- FeatureName: IIS-HealthAndDiagnostics
- FeatureName: IIS-HttpLogging
- FeatureName: IIS-LoggingLibraries
- FeatureName: IIS-RequestMonitor
- FeatureName: IIS-HttpTracing
- FeatureName: IIS-Security
- FeatureName: IIS-URLAuthorization
- FeatureName: IIS-RequestFiltering
- FeatureName: IIS-IPSecurity
- FeatureName: IIS-Performance
- FeatureName: IIS-HttpCompressionDynamic
- FeatureName: IIS-WebServerManagementTools
- FeatureName: IIS-ManagementScriptingTools
- FeatureName: IIS-IIS6ManagementCompatibility
- FeatureName: метабаза IIS
- FeatureName: WAS-WindowsActivationService
- FeatureName: WAS-ProcessModel
- FeatureName: WAS-NetFxEnvironment
- FeatureName: WAS-конфигурацияAPI
- FeatureName: IIS-HostableWebCore
- FeatureName: IIS-StaticContent
- FeatureName: IIS-DefaultDocument
- FeatureName: IIS-DirectoryBrowsing
- FeatureName: IIS-WebDAV
- FeatureName: IIS-WebSockets
- FeatureName: IIS-ApplicationInit
- FeatureName: IIS-ASPNET
- FeatureName: IIS-ASPNET45
- FeatureName: IIS-ASP
- FeatureName: IIS-CGI
- FeatureName: IIS-ISAPIExtensions
- FeatureName: IIS-ISAPIFilter
- FeatureName: IIS-ServerSideIncludes
- FeatureName: IIS-CustomLogging
- FeatureName: IIS-BasicAuthentication
- FeatureName: IIS-HttpCompressionStatic
- FeatureName: IIS-ManagementConsole
- FeatureName: IIS-ManagementService
- FeatureName: совместимость с IIS-WMIC
- FeatureName: IIS-LegacyScripts
- FeatureName: IIS-LegacySnapIn
- FeatureName: IIS-FTPServer
- FeatureName: IIS-FTPSvc
- FeatureName: IIS-FTPExtensibility
- FeatureName: WCF-Services45
- FeatureName: WCF-HTTP-Activation45
- FeatureName: WCF-TCP-Activation45
- FeatureName: WCF-Pipe-Activation45
- FeatureName: WCF-MSMQ-Activation45
- FeatureName: WCF-TCP-PortSharing45
- FeatureName: MSMQ-контейнер
- FeatureName: MSMQ-сервер
- FeatureName: MSMQ-триггеры
- FeatureName: MSMQ-ADIntegration
- FeatureName: MSMQ-HTTP
- FeatureName: MSMQ-Multicast
- FeatureName: MSMQ-DCOMProxy
- FeatureName: WCF-HTTP-активация
- FeatureName: WCF-NonHTTP-активация
- FeatureName: IIS-CertProvider
- FeatureName: IIS-WindowsAuthentication
- FeatureName: IIS-DigestAuthentication
- FeatureName: IIS-ClientCertificateMappingAuthentication
- FeatureName: IIS-IISCertificateMappingAuthentication
- FeatureName: IIS-ODBCLogging
- FeatureName: NetFx3
- FeatureName: SMB1Protocol
- FeatureName: SMB1Protocol-Client
- FeatureName: SMB1Protocol-сервер
- FeatureName: SMB1Protocol-Deprecation
- FeatureName: MediaPlayback
- FeatureName: WindowsMediaPlayer
- FeatureName: Microsoft-Windows-NetFx3-OC-Package
- FeatureName: Microsoft-Windows-NetFx4-US-OC-Package
- FeatureName: Microsoft-Windows-Client-EmbeddedExp-Package
- FeatureName: Microsoft-Windows-NetFx3-WCF-OC-Package
- FeatureName: Microsoft-Windows-NetFx4-WCF-US-OC-Package
- FeatureName: Containers-DisposableClientVM
- FeatureName: Microsoft-Hyper-V-All
- FeatureName: Microsoft-Hyper-V
- FeatureName: Microsoft-Hyper-V-Tools-All
- FeatureName: Microsoft-Hyper-V-Management-PowerShell
- FeatureName: Microsoft-Hyper-V-Hypervisor
- FeatureName: Microsoft-Hyper-V-Services
- FeatureName: клиенты Microsoft-Hyper-V-Management
- FeatureName: HostGuardian
- FeatureName: Client-DeviceLockdown
- FeatureName: Client-EmbeddedShellLauncher
- FeatureName: Client-EmbeddedBootExp
- FeatureName: Client-EmbeddedLogon
- FeatureName: Client-KeyboardFilter
- FeatureName: Client-UnifiedWriteFilter
- FeatureName: DataCenterBridging
- FeatureName: DirectoryServices-ADAM-Client
- FeatureName: Windows-Defender-ApplicationGuard
- FeatureName: ServicesForNFS-ClientOnly
- FeatureName: ClientForNFS-инфраструктура
- FeatureName: NFS-администрирование
- FeatureName: Контейнеры
- FeatureName: SmbDirect
- FeatureName: MultiPoint-Connector
- FeatureName: MultiPoint-Connector-Services
- FeatureName: MultiPoint-Tools
- FeatureName: AppServerClient
- FeatureName: Internet-Explorer-Optional-amd64
Показать информацию о функциях
Вы можете использовать параметр -featurename Example для отображения подробной информации о функции, которая вас интересует.
Например, команда get-windowsoptionalfeature -online -featurename NetFx 3 показывает, что в системе устанавливается .Net Framework 3.5. Существует также интернет-ссылка, по которой вы можете перейти, чтобы найти дополнительную информацию в Интернете.
Включить или отключить дополнительную функцию
Вы можете использовать команды PowerShell для включения или отключения дополнительных функций на компьютере с Windows 10.
Для этого используются команды Enable-WindowsOptionalFeature -FeatureName и Disable-WindowsOptionalFeature -FeatureName.
Чтобы дать вам два примера, чтобы показать вам, как это работает:
- Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -All - эта команда устанавливает Net Framework 3.5 на компьютер, на котором выполняется команда.
- Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" - эта команда снова отключает эту функцию.
Параметр -All указывает Windows также устанавливать любые зависимости. Таким образом, если для установки выбранной функции требуется родительская функция, она также устанавливается. Примечание: Disable не поддерживает параметр -All.
Ресурсы
- Microsoft Technet: Enable-WindowsOptionalFeature
- Microsoft Technet: Disable-WindowsOptionalFeature
- Microsoft Technet: Get-WindowsOptionalFeature