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

Prova Vårt Instrument För Att Eliminera Problem

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

Detta fungerar bra för det mesta, men kräver att du öppna Kontrollpanelen på operativsystemet om du inte laddar fönstret Funktioner direkt genom att skriva valfunktioner 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 förhöjd PowerShell för följande kommandon. Klicka på Windows-tangenten, skriv 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

powershell optional features

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

Springa get-windowsoptionalfeature -online för att lista alla tillgängliga funktionsnamn och deras status 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-infrastruktur
  • 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: US-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

powershell-display information about features

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

Kommandot get-windowsoptionalfeature -online -featurename NetFx 3 avslöjar 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-Alla 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.

Power

För Windows

Ladda ner nu

Resurser