Utilisez Windows PowerShell pour installer les fonctionnalités facultatives

Essayez Notre Instrument Pour Éliminer Les Problèmes

Microsoft Windows est livré avec un ensemble de fonctionnalités dites facultatives que les utilisateurs peuvent activer ou désactiver à l'aide de l'applet du panneau de configuration «activer ou désactiver les fonctionnalités Windows».

Cela fonctionne bien pour la plupart, mais nécessite que vous ouvrir le panneau de configuration sur le système d'exploitation sauf si vous chargez la fenêtre Fonctionnalités directement en tapant des fonctionnalités optionnelles dans Démarrer .

Bien que cela soit suffisant la plupart du temps, les administrateurs peuvent également utiliser PowerShell pour gérer les fonctionnalités facultatives du système d'exploitation Windows.

Le guide suivant vous donne un aperçu de la façon dont cela fonctionne sous Windows 10. Notez que cela peut ne pas fonctionner sur les versions précédentes de Windows telles que Windows 7.

Windows PowerShell: installer des fonctionnalités facultatives

Vous avez besoin d'un PowerShell élevé pour les commandes suivantes. Appuyez sur la touche Windows, saisissez powershell, maintenez les touches Ctrl et Maj enfoncées, puis appuyez sur la touche Entrée pour ouvrir une invite PowerShell avec des privilèges administratifs.

Répertoriez toutes les fonctionnalités optionnelles et leur état

powershell optional features

La première chose que vous voudrez peut-être faire, du moins lorsque vous débutez avec la commande, est d'afficher la liste des fonctionnalités disponibles.

Courir get-windowsoptionalfeature -online pour répertorier tous les noms de fonctions disponibles et leurs états sur le système informatique. L'état est activé ou désactivé.

Remarque: le paramètre -online signifie que les actions sont exécutées sur l'appareil actuel.

Bien qu'il soit assez facile d'identifier certaines fonctionnalités par leur nom, ce n'est pas facile pour toutes.

La liste suivante provient d'une version 1809 de Windows 10 Pro

  • FeatureName: Printing-PrintToPDFServices-Features
  • FeatureName: Définitions par défaut de Windows Defender
  • FeatureName: Printing-XPSServices-Features
  • FeatureName: SearchEngine-Client-Package
  • FeatureName: MSRDC-Infrastructure
  • FeatureName: TelnetClient
  • FeatureName: TFTP
  • FeatureName: TIFFIFilter
  • FeatureName: WorkFolders-Client
  • FeatureName: LegacyComponents
  • FeatureName: DirectPlay
  • FeatureName: Printing-Foundation-Features
  • FeatureName: FaxServicesClientPackage
  • FeatureName: Printing-Foundation-InternetPrinting-Client
  • FeatureName: Printing-Foundation-LPDPrintService
  • FeatureName: Printing-Foundation-LPRPortMonitor
  • FeatureName: SimpleTCP
  • FeatureName: MicrosoftWindowsPowerShellV2Root
  • FeatureName: MicrosoftWindowsPowerShellV2
  • FeatureName: Windows-Identity-Foundation
  • FeatureName: Microsoft-Windows-Subsystem-Linux
  • FeatureName: HypervisorPlatform
  • FeatureName: VirtualMachinePlatform
  • FeatureName: Client-ProjFS
  • FeatureName: NetFx4-AdvSrvs
  • FeatureName: NetFx4Extended-ASPNET45
  • FeatureName: IIS-WebServerRole
  • FeatureName: IIS-WebServer
  • FeatureName: IIS-CommonHttpFeatures
  • FeatureName: IIS-HttpErrors
  • FeatureName: IIS-HttpRedirect
  • FeatureName: Développement d'applications IIS
  • FeatureName: IIS-NetFxExtensibility
  • FeatureName: IIS-NetFxExtensibility45
  • FeatureName: IIS-HealthAndDiagnostics
  • FeatureName: IIS-HttpLogging
  • FeatureName: Bibliothèques de journalisation IIS
  • FeatureName: IIS-RequestMonitor
  • FeatureName: IIS-HttpTracing
  • FeatureName: Sécurité IIS
  • 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-Metabase
  • FeatureName: WAS-WindowsActivationService
  • FeatureName: WAS-ProcessModel
  • FeatureName: WAS-NetFxEnvironment
  • FeatureName: WAS-ConfigurationAPI
  • 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: Compatibilité IIS-WMIC
  • FeatureName: IIS-LegacyScripts
  • FeatureName: IIS-LegacySnapIn
  • FeatureName: IIS-FTPServer
  • FeatureName: IIS-FTPSvc
  • FeatureName: IIS-FTPExtensibilité
  • 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-Conteneur
  • FeatureName: MSMQ-Server
  • FeatureName: Déclencheurs MSMQ
  • FeatureName: MSMQ-ADIntegration
  • FeatureName: MSMQ-HTTP
  • FeatureName: MSMQ-Multicast
  • FeatureName: MSMQ-DCOMProxy
  • FeatureName: Activation WCF-HTTP
  • FeatureName: Activation WCF-NonHTTP
  • FeatureName: IIS-CertProvider
  • FeatureName: IIS-WindowsAuthentication
  • FeatureName: IIS-DigestAuthentication
  • FeatureName: IIS-ClientCertificateMappingAuthentication
  • FeatureName: US-IISCertificateMappingAuthentication
  • FeatureName: IIS-ODBCLogging
  • FeatureName: NetFx3
  • FeatureName: SMB1Protocol
  • FeatureName: SMB1Protocol-Client
  • FeatureName: SMB1Protocol-Server
  • 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-Tout
  • 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-Clients
  • 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-Infrastructure
  • FeatureName: Administration NFS
  • FeatureName: Conteneurs
  • FeatureName: SmbDirect
  • FeatureName: Connecteur MultiPoint
  • FeatureName: MultiPoint-Connector-Services
  • FeatureName: MultiPoint-Tools
  • FeatureName: AppServerClient
  • FeatureName: Internet-Explorer-Facultatif-amd64

Afficher des informations sur les fonctionnalités

powershell-display information about features

Vous pouvez utiliser le paramètre -featurename Example pour afficher des informations détaillées sur une fonctionnalité qui vous intéresse.

La commande get-windowsoptionalfeature -online -featurename NetFx 3 révèle par exemple que cela installe le .Net Framework 3.5 sur le système. Il existe également un lien Internet sur lequel vous pouvez cliquer pour rechercher des informations supplémentaires en ligne.

Activer ou désactiver une fonctionnalité facultative

Vous pouvez utiliser les commandes PowerShell pour activer ou désactiver les fonctionnalités facultatives sur un ordinateur Windows 10.

Les commandes Enable-WindowsOptionalFeature -FeatureName et Disable-WindowsOptionalFeature -FeatureName sont utilisées pour cela.

Pour vous donner deux exemples pour vous montrer comment cela fonctionne:

  • Enable-WindowsOptionalFeature -Online -FeatureName 'NetFx3' -Tous - Cette commande installe Net Framework 3.5 sur l'ordinateur sur lequel la commande est exécutée.
  • Désactiver-WindowsOptionalFeature -Online -FeatureName 'NetFx3' - Cette commande désactive à nouveau la fonction.

Le paramètre -All indique à Windows d'installer également toutes les dépendances. Ainsi, si une fonctionnalité parente est requise pour l'installation de la fonctionnalité sélectionnée, elle est également installée. Remarque: Désactiver ne prend pas en charge le paramètre -All.

PowerShell

Pour les fenêtres

Télécharger maintenant

Ressources