Använd Windows PowerShell för att installera valfria funktioner

Microsoft Windows levereras med en uppsättning så kallade valfria funktioner som användare kan aktivera eller inaktivera med hjälp av "slå Windows-funktioner på eller av" kontrollpanelen applet.

Det här fungerar för det mesta, men kräver att du öppnar Kontrollpanelen på operativsystemet om du inte laddar fönstret Funktioner direkt genom att skriva valfria funktioner i Start.

Det är tillräckligt för det mesta, men administratörer kan också använda PowerShell för att hantera valfria funktioner i Windows-operativsystemet.

Följande guide ger dig en översikt över hur det fungerar i Windows 10. Observera att detta kanske inte fungerar på tidigare versioner av Windows, t.ex. Windows 7.

Windows PowerShell: installera valfria funktioner

Du behöver en upphöjd PowerShell för följande kommandon. Klicka på Windows-tangenten, skriv in powershell, håll ner Ctrl-tangenten och Shift-tangenten och tryck på Enter-tangenten för att öppna en PowerShell-prompt med administrativa behörigheter.

Lista alla valfria funktioner och deras status

Det första du kanske vill göra, åtminstone när du inte använder kommandot, är att visa listan över tillgängliga funktioner.

Kör get-windowsoptionalfeature -online för att lista alla tillgängliga funktionsnamn och deras tillstånd på datorsystemet. Tillståndet är antingen aktiverat eller inaktiverat.

Obs: parametern -online betyder att åtgärderna körs på den aktuella enheten.

Även om det är tillräckligt enkelt att identifiera vissa funktioner med funktionsnamnet, är det inte lätt för dem alla.

Följande lista är från en Windows 10 Pro-version 1809

  • Funktionsnamn: Printing-PrintToPDFServices-Features
  • Funktionsnamn: Windows-Defender-Standard-definitioner
  • Funktionsnamn: Printing-XPSServices-Features
  • Funktionsnamn: SearchEngine-Client-Package
  • Funktionsnamn: MSRDC-Infrastructure
  • Funktionsnamn: TelnetClient
  • Funktionsnamn: TFTP
  • Funktionsnamn: TIFFIFilter
  • Funktionsnamn: WorkFolders-Client
  • Funktionsnamn: LegacyComponents
  • Funktionsnamn: DirectPlay
  • Funktionsnamn: Printing-Foundation-funktioner
  • Funktionsnamn: FaxServicesClientPackage
  • Funktionsnamn: Printing-Foundation-InternetPrinting-Client
  • Funktionsnamn: Printing-Foundation-LPDPrintService
  • Funktionsnamn: Printing-Foundation-LPRPortMonitor
  • Funktionsnamn: SimpleTCP
  • Funktionsnamn: MicrosoftWindowsPowerShellV2Root
  • Funktionsnamn: MicrosoftWindowsPowerShellV2
  • Funktionsnamn: Windows-Identity-Foundation
  • Funktionsnamn: Microsoft-Windows-Subsystem-Linux
  • Funktionsnamn: HypervisorPlatform
  • Funktionsnamn: VirtualMachinePlatform
  • Funktionsnamn: Client-ProjFS
  • Funktionsnamn: NetFx4-AdvSrvs
  • Funktionsnamn: NetFx4Extended-ASPNET45
  • Funktionsnamn: IIS-WebServerRole
  • Funktionsnamn: IIS-WebServer
  • Funktionsnamn: IIS-CommonHttpFeatures
  • Funktionsnamn: IIS-HttpErrors
  • Funktionsnamn: IIS-HttpRedirect
  • Funktionsnamn: IIS-ApplicationDevelopment
  • Funktionsnamn: IIS-NetFxExtensibility
  • Funktionsnamn: IIS-NetFxExtensibility45
  • Funktionsnamn: IIS-HealthAndDiagnostics
  • Funktionsnamn: IIS-HttpLogging
  • Funktionsnamn: IIS-LoggingLibraries
  • Funktionsnamn: IIS-RequestMonitor
  • Funktionsnamn: IIS-HttpTracing
  • Funktionsnamn: IIS-säkerhet
  • Funktionsnamn: IIS-URLAutorization
  • Funktionsnamn: IIS-RequestFiltering
  • Funktionsnamn: IIS-IPSecurity
  • Funktionsnamn: IIS-Performance
  • Funktionsnamn: IIS-HttpCompressionDynamic
  • Funktionsnamn: IIS-WebServerManagementTools
  • Funktionsnamn: IIS-ManagementScriptingTools
  • Funktionsnamn: IIS-IIS6ManagementCompatibility
  • Funktionsnamn: IIS-Metabase
  • Funktionsnamn: WAS-WindowsActivationService
  • Funktionsnamn: WAS-ProcessModel
  • Funktionsnamn: WAS-NetFxEnvelope
  • Funktionsnamn: WAS-ConfigurationAPI
  • Funktionsnamn: IIS-HostableWebCore
  • Funktionsnamn: IIS-StaticContent
  • Funktionsnamn: IIS-DefaultDocument
  • Funktionsnamn: IIS-DirectoryBrowsing
  • Funktionsnamn: IIS-WebDAV
  • Funktionsnamn: IIS-WebSockets
  • Funktionsnamn: IIS-ApplicationInit
  • Funktionsnamn: IIS-ASPNET
  • Funktionsnamn: IIS-ASPNET45
  • Funktionsnamn: IIS-ASP
  • Funktionsnamn: IIS-CGI
  • FeatureName: IIS-ISAPIExtensions
  • Funktionsnamn: IIS-ISAPIFilter
  • Funktionsnamn: IIS-ServerSideInclude
  • Funktionsnamn: IIS-CustomLogging
  • Funktionsnamn: IIS-BasicAuthentication
  • Funktionsnamn: IIS-HttpCompressionStatic
  • Funktionsnamn: IIS-ManagementConsole
  • Funktionsnamn: IIS-ManagementService
  • Funktionsnamn: IIS-WMIC-kompatibilitet
  • Funktionsnamn: IIS-LegacyScripts
  • Funktionsnamn: IIS-LegacySnapIn
  • Funktionsnamn: IIS-FTPServer
  • Funktionsnamn: IIS-FTPSvc
  • Funktionsnamn: IIS-FTPExtensibility
  • Funktionsnamn: WCF-Services45
  • Funktionsnamn: WCF-HTTP-Activation45
  • Funktionsnamn: WCF-TCP-Activation45
  • Funktionsnamn: WCF-Pipe-Activation45
  • Funktionsnamn: WCF-MSMQ-Activation45
  • Funktionsnamn: WCF-TCP-PortSharing45
  • Funktionsnamn: MSMQ-Container
  • Funktionsnamn: MSMQ-server
  • Funktionsnamn: MSMQ-Triggers
  • Funktionsnamn: MSMQ-ADIntegration
  • Funktionsnamn: MSMQ-HTTP
  • Funktionsnamn: MSMQ-Multicast
  • Funktionsnamn: MSMQ-DCOMProxy
  • Funktionsnamn: WCF-HTTP-aktivering
  • Funktionsnamn: WCF-NonHTTP-aktivering
  • Funktionsnamn: IIS-CertProvider
  • Funktionsnamn: IIS-WindowsAuthentication
  • Funktionsnamn: IIS-DigestAuthentication
  • Funktionsnamn: IIS-ClientCertificateMappingAuthentication
  • Funktionsnamn: IIS-IISCertificateMappingAuthentication
  • Funktionsnamn: IIS-ODBCLogging
  • Funktionsnamn: NetFx3
  • Funktionsnamn: SMB1Protocol
  • Funktionsnamn: SMB1Protocol-Client
  • Funktionsnamn: SMB1Protocol-Server
  • Funktionsnamn: SMB1Protocol-avskrivning
  • Funktionsnamn: MediaPlayback
  • Funktionsnamn: WindowsMediaPlayer
  • Funktionsnamn: Microsoft-Windows-NetFx3-OC-paket
  • Funktionsnamn: Microsoft-Windows-NetFx4-US-OC-paket
  • Funktionsnamn: Microsoft-Windows-Client-EmbeddedExp-Package
  • Funktionsnamn: Microsoft-Windows-NetFx3-WCF-OC-paket
  • Funktionsnamn: Microsoft-Windows-NetFx4-WCF-US-OC-paket
  • Funktionsnamn: Containers-DisposableClientVM
  • Funktionsnamn: Microsoft-Hyper-V-All
  • Funktionsnamn: Microsoft-Hyper-V
  • Funktionsnamn: Microsoft-Hyper-V-Tools-All
  • Funktionsnamn: Microsoft-Hyper-V-Management-PowerShell
  • Funktionsnamn: Microsoft-Hyper-V-Hypervisor
  • Funktionsnamn: Microsoft-Hyper-V-Services
  • Funktionsnamn: Microsoft-Hyper-V-Management-klienter
  • Funktionsnamn: HostGuardian
  • Funktionsnamn: Client-DeviceLockdown
  • Funktionsnamn: Client-EmbeddedShellLauncher
  • Funktionsnamn: Client-EmbeddedBootExp
  • Funktionsnamn: Client-EmbeddedLogon
  • Funktionsnamn: Client-KeyboardFilter
  • Funktionsnamn: Client-UnifiedWriteFilter
  • Funktionsnamn: DataCenterBridging
  • Funktionsnamn: DirectoryServices-ADAM-Client
  • Funktionsnamn: Windows-Defender-ApplicationGuard
  • Funktionsnamn: ServicesForNFS-ClientOnly
  • Funktionsnamn: ClientForNFS-infrastruktur
  • Funktionsnamn: NFS-administration
  • Funktionsnamn: Behållare
  • Funktionsnamn: SmbDirect
  • Funktionsnamn: MultiPoint-anslutning
  • Funktionsnamn: MultiPoint-Connector-Services
  • Funktionsnamn: MultiPoint-verktyg
  • Funktionsnamn: AppServerClient
  • Funktionsnamn: Internet-Explorer-Valfri-amd64

Visa information om funktioner

Du kan använda parametern -Featurename Exempel för att visa detaljerad information om en funktion som du är intresserad av.

Kommandot get-windowsoptionalfeature -online -featurename NetFx 3 visar till exempel att detta installerar .Net Framework 3.5 på systemet. Det finns också en Internetlänk förutsatt att du kan klicka på för att leta efter ytterligare information online.

Aktivera eller inaktivera en valfri funktion

Du kan använda PowerShell-kommandon för att aktivera eller inaktivera valfria funktioner på en Windows 10-maskin.

Kommandona Enable-WindowsOptionalFeature -FeatureName och Disable-WindowsOptionalFeature -FeatureName används för det.

För att ge dig två exempel för att visa hur det fungerar:

  • Aktivera-WindowsOptionalFeature -Online -FeatureName "NetFx3" -All - Detta kommando installerar Net Framework 3.5 på datorn kommandot körs på.
  • Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" - Detta kommando inaktiverar funktionen igen.

Parametern -All berättar för Windows att installera alla beroenden också. Så om en överordnad funktion krävs för installationen av den valda funktionen, installeras den också. Obs: Inaktivera stöder inte -All-parametern.

Medel

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