Gebruik Windows PowerShell om optionele functies te installeren

Microsoft Windows wordt geleverd met een set van zogenaamde optionele functies die gebruikers kunnen in- of uitschakelen met behulp van de applet "Windows-functies in- of uitschakelen".

Dit werkt grotendeels goed, maar vereist dat u het Configuratiescherm op het besturingssysteem opent, tenzij u het venster Functies rechtstreeks laadt door optionele functies in Start te typen.

Hoewel dat meestal voldoende is, kunnen beheerders PowerShell ook gebruiken om optionele functies van het Windows-besturingssysteem te beheren.

De volgende gids geeft u een overzicht van hoe dat werkt op Windows 10. Merk op dat dit mogelijk niet werkt bij eerdere versies van Windows zoals Windows 7.

Windows PowerShell: installeer optionele functies

U hebt een verhoogde PowerShell nodig voor de volgende opdrachten. Tik op de Windows-toets, typ powershell, houd de Ctrl-toets en de Shift-toets ingedrukt en tik op de Enter-toets om een ​​PowerShell-prompt met beheerdersrechten te openen.

Maak een lijst van alle optionele functies en hun status

Het eerste dat u misschien wilt doen, is, althans wanneer u de opdracht nog niet gebruikt, de lijst met beschikbare functies weergeven.

Voer get-windowsoptionalfeature -online uit om alle beschikbare functienamen en hun status op het computersysteem weer te geven. De status is ingeschakeld of uitgeschakeld.

Opmerking: de parameter -online betekent dat de acties op het huidige apparaat worden uitgevoerd.

Hoewel het eenvoudig genoeg is om sommige functies aan de functienaam te identificeren, is het niet voor alle functies eenvoudig.

De volgende lijst is van een Windows 10 Pro-versie 1809

  • Functienaam: Printing-PrintToPDFServices-Features
  • Functienaam: Windows-Defender-standaard-definities
  • Functienaam: Printing-XPSServices-Features
  • FeatureName: SearchEngine-Client-Package
  • Functienaam: MSRDC-infrastructuur
  • Functienaam: TelnetClient
  • Functienaam: TFTP
  • Functienaam: TIFFIFilter
  • Functienaam: WorkFolders-Client
  • FeatureName: LegacyComponents
  • Functienaam: DirectPlay
  • FeatureName: Printing-Foundation-Features
  • Functienaam: FaxServicesClientPackage
  • Functienaam: Printing-Foundation-InternetPrinting-Client
  • Functienaam: Printing-Foundation-LPDPrintService
  • Functienaam: Printing-Foundation-LPRPortMonitor
  • Functienaam: SimpleTCP
  • Functienaam: MicrosoftWindowsPowerShellV2Root
  • Functienaam: MicrosoftWindowsPowerShellV2
  • FeatureName: Windows-Identity-Foundation
  • Functienaam: Microsoft-Windows-Subsysteem-Linux
  • Functienaam: HypervisorPlatform
  • Functienaam: VirtualMachinePlatform
  • Functienaam: Client-ProjFS
  • Functienaam: NetFx4-AdvSrvs
  • Functienaam: NetFx4Extended-ASPNET45
  • Functienaam: IIS-WebServerRole
  • Functienaam: IIS-WebServer
  • FeatureName: IIS-CommonHttpFeatures
  • Functienaam: IIS-HttpErrors
  • Functienaam: IIS-HttpRedirect
  • Functienaam: IIS-ApplicationDevelopment
  • FeatureName: IIS-NetFxExtensibility
  • Functienaam: IIS-NetFxExtensibility45
  • Functienaam: IIS-HealthAndDiagnostics
  • Functienaam: IIS-HttpLogging
  • Functienaam: IIS-LoggingLibraries
  • Functienaam: IIS-RequestMonitor
  • Functienaam: IIS-HttpTracing
  • Functienaam: IIS-beveiliging
  • Functienaam: IIS-URLAuthorisatie
  • Functienaam: IIS-RequestFiltering
  • Functienaam: IIS-IPSecurity
  • Functienaam: IIS-prestaties
  • Functienaam: IIS-HttpCompressionDynamic
  • Functienaam: IIS-WebServerManagementTools
  • Functienaam: IIS-ManagementScriptingTools
  • Functienaam: IIS-IIS6ManagementCompatibiliteit
  • Functienaam: IIS-Metabase
  • Functienaam: WAS-WindowsActivationService
  • Functienaam: WAS-ProcessModel
  • Functienaam: WAS-NetFxEnvironment
  • Functienaam: WAS-ConfigurationAPI
  • Functienaam: IIS-HostableWebCore
  • FeatureName: IIS-StaticContent
  • Functienaam: IIS-DefaultDocument
  • Functienaam: IIS-DirectoryBrowsen
  • Functienaam: IIS-WebDAV
  • Functienaam: IIS-WebSockets
  • Functienaam: IIS-ApplicationInit
  • Functienaam: IIS-ASPNET
  • Functienaam: IIS-ASPNET45
  • Functienaam: IIS-ASP
  • Functienaam: IIS-CGI
  • Functienaam: IIS-ISAPIExtensions
  • Functienaam: IIS-ISAPIFilter
  • Functienaam: IIS-ServerSideIncludes
  • Functienaam: IIS-CustomLogging
  • Functienaam: IIS-BasicAuthentication
  • Functienaam: IIS-HttpCompressionStatic
  • Functienaam: IIS-ManagementConsole
  • Functienaam: IIS-ManagementService
  • Functienaam: IIS-WMICompatibiliteit
  • Functienaam: IIS-LegacyScripts
  • Functienaam: IIS-LegacySnapIn
  • Functienaam: IIS-FTPServer
  • Functienaam: IIS-FTPSvc
  • Functienaam: IIS-FTPExtensibiliteit
  • Functienaam: WCF-Services45
  • Functienaam: WCF-HTTP-Activation45
  • Functienaam: WCF-TCP-Activation45
  • Functienaam: WCF-Pipe-Activation45
  • Functienaam: WCF-MSMQ-Activatie45
  • Functienaam: WCF-TCP-PortSharing45
  • Functienaam: MSMQ-Container
  • Functienaam: MSMQ-server
  • Functienaam: MSMQ-triggers
  • Functienaam: MSMQ-ADIntegration
  • Functienaam: MSMQ-HTTP
  • Functienaam: MSMQ-Multicast
  • Functienaam: MSMQ-DCOMProxy
  • Functienaam: WCF-HTTP-activering
  • Functienaam: WCF-NonHTTP-activering
  • Functienaam: IIS-CertProvider
  • Functienaam: IIS-WindowsAuthentication
  • Functienaam: IIS-DigestAuthentication
  • Functienaam: IIS-ClientCertificateMappingAuthentication
  • Functienaam: IIS-IISCertificateMappingAuthentication
  • Functienaam: IIS-ODBCLogging
  • Functienaam: NetFx3
  • Functienaam: SMB1Protocol
  • Functienaam: SMB1Protocol-Client
  • Functienaam: SMB1Protocol-server
  • FeatureName: SMB1Protocol-Deprecation
  • Functienaam: MediaPlayback
  • Functienaam: WindowsMediaPlayer
  • Functienaam: Microsoft-Windows-NetFx3-OC-pakket
  • Functienaam: Microsoft-Windows-NetFx4-US-OC-pakket
  • Functienaam: Microsoft-Windows-Client-EmbeddedExp-pakket
  • Functienaam: Microsoft-Windows-NetFx3-WCF-OC-pakket
  • Functienaam: Microsoft-Windows-NetFx4-WCF-US-OC-pakket
  • Functienaam: Containers-DisposableClientVM
  • Functienaam: Microsoft-Hyper-V-All
  • Functienaam: Microsoft-Hyper-V
  • Functienaam: Microsoft-Hyper-V-Tools-All
  • Functienaam: Microsoft-Hyper-V-Management-PowerShell
  • Functienaam: Microsoft-Hyper-V-Hypervisor
  • Functienaam: Microsoft-Hyper-V-Services
  • Functienaam: Microsoft-Hyper-V-Management-Clients
  • Functienaam: HostGuardian
  • Functienaam: Client-DeviceLockdown
  • Functienaam: Client-EmbeddedShellLauncher
  • Functienaam: Client-EmbeddedBootExp
  • FeatureName: Client-EmbeddedLogon
  • Functienaam: Client-KeyboardFilter
  • FeatureName: Client-UnifiedWriteFilter
  • Functienaam: DataCenterBridging
  • Functienaam: DirectoryServices-ADAM-Client
  • Functienaam: Windows-Defender-ApplicationGuard
  • Functienaam: ServicesForNFS-ClientOnly
  • Functienaam: ClientForNFS-infrastructuur
  • Functienaam: NFS-beheer
  • Functienaam: Containers
  • Functienaam: SmbDirect
  • Functienaam: MultiPoint-Connector
  • Functienaam: MultiPoint-Connector-Services
  • Functienaam: MultiPoint-Tools
  • Functienaam: AppServerClient
  • Functienaam: Internet-Explorer-Optioneel-amd64

Informatie weergeven over functies

U kunt de parameter -featurename Example gebruiken om gedetailleerde informatie weer te geven over een functie waarin u bent geïnteresseerd.

Het commando get-windowsoptionalfeature -online -featurename NetFx 3 onthult bijvoorbeeld dat hiermee .Net Framework 3.5 op het systeem wordt geïnstalleerd. Er is ook een internetlink beschikbaar waarop u kunt klikken om online aanvullende informatie op te zoeken.

Schakel een optionele functie in of uit

U kunt PowerShell-opdrachten gebruiken om optionele functies op een Windows 10-machine in of uit te schakelen.

Daarvoor worden de opdrachten Enable-WindowsOptionalFeature -FeatureName en Disable-WindowsOptionalFeature -FeatureName gebruikt.

Om je twee voorbeelden te geven om te laten zien hoe dat werkt:

  • Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -All - Met deze opdracht wordt Net Framework 3.5 geïnstalleerd op de computer waarop de opdracht wordt uitgevoerd.
  • Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" - Met deze opdracht wordt de functie opnieuw uitgeschakeld.

De parameter -All vertelt Windows om ook afhankelijkheden te installeren. Dus als een bovenliggende functie vereist is voor de installatie van de geselecteerde functie, wordt deze ook geïnstalleerd. Opmerking: Uitschakelen biedt geen ondersteuning voor de parameter -All.

Middelen

  • Microsoft Technet: Enable-WindowsOptionalFeature
  • Microsoft Technet: Disable-WindowsOptionalFeature
  • Microsoft Technet: Get-WindowsOptionalFeature