Verwenden Sie Windows PowerShell, um optionale Funktionen zu installieren

Microsoft Windows wird mit einer Reihe sogenannter optionaler Funktionen ausgeliefert, die Benutzer mithilfe des Applets "Windows-Funktionen aktivieren oder deaktivieren" aktivieren oder deaktivieren können.

Dies funktioniert größtenteils gut, erfordert jedoch, dass Sie die Systemsteuerung des Betriebssystems öffnen, es sei denn, Sie laden das Fenster Features direkt, indem Sie optionale Funktionen in Start eingeben.

Obwohl dies meistens ausreicht, können Administratoren auch PowerShell verwenden, um optionale Funktionen des Windows-Betriebssystems zu verwalten.

Die folgende Anleitung gibt Ihnen einen Überblick darüber, wie dies unter Windows 10 funktioniert. Beachten Sie, dass dies in früheren Versionen von Windows wie Windows 7 möglicherweise nicht funktioniert.

Windows PowerShell: Optionale Funktionen installieren

Für die folgenden Befehle benötigen Sie eine PowerShell mit erhöhten Rechten . Tippen Sie auf die Windows-Taste, geben Sie Powershell ein, halten Sie die Strg-Taste und die Umschalt-Taste gedrückt und tippen Sie auf die Eingabetaste, um eine PowerShell-Eingabeaufforderung mit Administratorrechten zu öffnen.

Listen Sie alle optionalen Funktionen und deren Status auf

Das erste, was Sie tun können, wenn Sie mit dem Befehl noch nicht vertraut sind, ist die Anzeige der Liste der verfügbaren Funktionen.

Führen Sie get-windowsoptionalfeature -online aus, um alle verfügbaren Funktionsnamen und deren Status auf dem Computersystem aufzulisten . Der Status ist entweder aktiviert oder deaktiviert.

Hinweis: Der Parameter -online bedeutet, dass die Aktionen auf dem aktuellen Gerät ausgeführt werden.

Es ist zwar einfach genug, einige Features anhand des Feature-Namens zu identifizieren, aber nicht für alle.

Die folgende Liste stammt aus einer Windows 10 Pro-Version 1809

  • FeatureName: Printing-PrintToPDFServices-Funktionen
  • FeatureName: Windows-Defender-Default-Definitionen
  • FeatureName: Printing-XPSServices-Features
  • FeatureName: SearchEngine-Client-Package
  • FeatureName: MSRDC-Infrastruktur
  • FeatureName: TelnetClient
  • FeatureName: TFTP
  • FeatureName: TIFFIFilter
  • FeatureName: WorkFolders-Client
  • FeatureName: LegacyComponents
  • FeatureName: DirectPlay
  • FeatureName: Printing-Foundation-Funktionen
  • FeatureName: FaxServicesClientPackage
  • FeatureName: Printing-Foundation-InternetPrinting-Client
  • Funktionsname: Printing-Foundation-LPDPrintService
  • Funktionsname: Printing-Foundation-LPRPortMonitor
  • FeatureName: SimpleTCP
  • FeatureName: MicrosoftWindowsPowerShellV2Root
  • FeatureName: MicrosoftWindowsPowerShellV2
  • FeatureName: Windows-Identity-Foundation
  • Funktionsname: 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: 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-Sicherheit
  • 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: IIS-WMICompatibility
  • FeatureName: IIS-LegacyScripts
  • FeatureName: IIS-LegacySnapIn
  • FeatureName: IIS-FTPServer
  • Funktionsname: IIS-FTPSvc
  • FeatureName: IIS-FTP-Erweiterbarkeit
  • FeatureName: WCF-Services45
  • FeatureName: WCF-HTTP-Aktivierung45
  • FeatureName: WCF-TCP-Aktivierung45
  • FeatureName: WCF-Pipe-Aktivierung45
  • Funktionsname: WCF-MSMQ-Aktivierung45
  • FeatureName: WCF-TCP-PortSharing45
  • FeatureName: MSMQ-Container
  • FeatureName: MSMQ-Server
  • FeatureName: MSMQ-Trigger
  • FeatureName: MSMQ-ADIntegration
  • FeatureName: MSMQ-HTTP
  • FeatureName: MSMQ-Multicast
  • FeatureName: MSMQ-DCOMProxy
  • FeatureName: WCF-HTTP-Aktivierung
  • FeatureName: WCF-NonHTTP-Aktivierung
  • 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-Server
  • FeatureName: SMB1Protocol-Deprecation
  • FeatureName: MediaPlayback
  • FeatureName: WindowsMediaPlayer
  • FeatureName: Microsoft-Windows-NetFx3-OC-Paket
  • Funktionsname: Microsoft-Windows-NetFx4-US-OC-Package
  • FeatureName: Microsoft-Windows-Client-EmbeddedExp-Package
  • Funktionsname: Microsoft-Windows-NetFx3-WCF-OC-Package
  • Funktionsname: Microsoft-Windows-NetFx4-WCF-US-OC-Package
  • FeatureName: Containers-DisposableClientVM
  • Funktionsname: Microsoft-Hyper-V-All
  • Funktionsname: Microsoft-Hyper-V
  • Funktionsname: Microsoft-Hyper-V-Tools-All
  • Funktionsname: Microsoft-Hyper-V-Management-PowerShell
  • Funktionsname: Microsoft-Hyper-V-Hypervisor
  • FeatureName: Microsoft-Hyper-V-Services
  • FeatureName: Microsoft-Hyper-V-Management-Clients
  • Funktionsname: 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-Infrastruktur
  • FeatureName: NFS-Administration
  • FeatureName: Container
  • FeatureName: SmbDirect
  • FeatureName: MultiPoint-Connector
  • FeatureName: MultiPoint-Connector-Services
  • FeatureName: MultiPoint-Tools
  • FeatureName: AppServerClient
  • Funktionsname: Internet-Explorer-Optional-amd64

Informationen zu Funktionen anzeigen

Mit dem Parameter -featurename Example können Sie detaillierte Informationen zu einer Funktion anzeigen, an der Sie interessiert sind.

Der Befehl get-windowsoptionalfeature -online -featurename NetFx 3 zeigt beispielsweise, dass das .Net Framework 3.5 auf dem System installiert wird. Es gibt auch einen Internet-Link, auf den Sie klicken können, um weitere Informationen online abzurufen.

Aktivieren oder deaktivieren Sie eine optionale Funktion

Sie können PowerShell-Befehle verwenden, um optionale Funktionen auf einem Windows 10-Computer zu aktivieren oder zu deaktivieren.

Dazu werden die Befehle Enable-WindowsOptionalFeature -FeatureName und Disable-WindowsOptionalFeature -FeatureName verwendet.

Um Ihnen zwei Beispiele zu zeigen, wie das funktioniert:

  • Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -All - Mit diesem Befehl wird Net Framework 3.5 auf dem Computer installiert, auf dem der Befehl ausgeführt wird.
  • Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" - Mit diesem Befehl wird die Funktion wieder deaktiviert.

Der Parameter -All weist Windows an, auch alle Abhängigkeiten zu installieren. Wenn also ein übergeordnetes Feature für die Installation des ausgewählten Features erforderlich ist, wird es ebenfalls installiert. Hinweis: Disable unterstützt den Parameter -All nicht.

Ressourcen

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