Microsoft Windows se dodává se sadou tzv. Volitelných funkcí, které uživatelé mohou povolit nebo zakázat pomocí apletu ovládacího panelu „zapnout nebo vypnout funkce systému Windows“.
To funguje z velké části, ale vyžaduje, abyste otevřeli Ovládací panely v operačním systému, pokud nenahrajete okno Funkce přímo zadáním Optionalfeatures do Start.
I když to po většinu času postačuje, mohou správci používat PowerShell také ke správě volitelných funkcí operačního systému Windows.
Následující průvodce poskytuje přehled o tom, jak to funguje ve Windows 10. Všimněte si, že to nemusí fungovat v předchozích verzích Windows, jako je Windows 7.
Windows PowerShell: instalace volitelných funkcí
Potřebujete zvýšené PowerShell pro následující příkazy. Klepněte na klávesu Windows, zadejte příkaz powerhell, podržte klávesu Ctrl a klávesu Shift a klepnutím na klávesu Enter otevřete výzvu PowerShell s oprávněními správce.
Seznam všech volitelných funkcí a jejich stavu
První věcí, kterou byste mohli chtít udělat, alespoň když jste s příkazem nováčkem, je zobrazení seznamu dostupných funkcí.
Spusťte get-windowsoptionalfeature -online a zobrazte všechny dostupné názvy funkcí a jejich stavy v počítačovém systému. Stav je povolen nebo zakázán.
Poznámka: Parametr -online znamená, že akce jsou spuštěny na aktuálním zařízení.
I když je snadné identifikovat některé funkce podle názvu funkce, není pro všechny snadné.
Následující seznam pochází ze systému Windows 10 Pro verze 1809
- Název vlastnosti: Printing-PrintToPDFServices-Features
- FeatureName: Windows-Defender-Default-Definitions
- FeatureName: Printing-XPSServices-Features
- FeatureName: SearchEngine-Client-Package
- Název funkce: Infrastruktura MSRDC
- Název funkce: TelnetClient
- Název vlastnosti: TFTP
- Název vlastnosti: TIFFIFilter
- FeatureName: WorkFolders-Client
- Název funkce: LegacyComponent
- FeatureName: DirectPlay
- FeatureName: Printing-Foundation-Features
- Název funkce: FaxServicesClientPackage
- FeatureName: Printing-Foundation-InternetPrinting-Client
- Název funkce: Printing-Foundation-LPDPrintService
- Název funkce: Printing-Foundation-LPRPortMonitor
- Název vlastnosti: SimpleTCP
- Název funkce: MicrosoftWindowsPowerShellV2Root
- Název funkce: MicrosoftWindowsPowerShellV2
- FeatureName: Windows-Identity-Foundation
- Název: Microsoft-Windows-Subsystem-Linux
- Název funkce: HypervisorPlatform
- Název funkce: VirtualMachinePlatform
- FeatureName: Client-ProjFS
- Název vlastnosti: NetFx4-AdvSrvs
- Název vlastnosti: NetFx4Extended-ASPNET45
- Název vlastnosti: IIS-WebServerRole
- Název vlastnosti: IIS-WebServer
- Název vlastnosti: IIS-CommonHttpFeatures
- Název funkce: IIS-HttpErrors
- Název funkce: IIS-HttpRedirect
- Název funkce: Vývoj aplikací IIS
- Název vlastnosti: IIS-NetFxExtensibility
- Název vlastnosti: IIS-NetFxExtensibility45
- Název funkce: IIS-HealthAndDiagnostics
- Název funkce: IIS-HttpLogging
- FeatureName: IIS-LoggingLibrary
- Název funkce: IIS-RequestMonitor
- Název funkce: IIS-HttpTracing
- Název vlastnosti: Zabezpečení IIS
- Název funkce: Autorizace IIS-URLA
- Název vlastnosti: IIS-RequestFiltering
- Název vlastnosti: IIS-IPSecurity
- Název vlastnosti: Výkon IIS
- Název funkce: IIS-HttpCompressionDynamic
- Název vlastnosti: IIS-WebServerManagementTools
- Název vlastnosti: IIS-ManagementScriptingTools
- Název vlastnosti: IIS-IIS6ManagementCompatibility
- Název vlastnosti: IIS-Metabase
- Název vlastnosti: WAS-WindowsActivationService
- Název funkce: WAS-ProcessModel
- Název vlastnosti: WAS-NetFxEnvironment
- Název vlastnosti: WAS-ConfigurationAPI
- Název vlastnosti: IIS-HostableWebCore
- Název funkce: IIS-StaticContent
- FeatureName: IIS-DefaultDocument
- FeatureName: IIS-DirectoryBrowsing
- Název vlastnosti: IIS-WebDAV
- Název vlastnosti: IIS-WebSockets
- Název vlastnosti: IIS-ApplicationInit
- Název vlastnosti: IIS-ASPNET
- Název vlastnosti: IIS-ASPNET45
- Název vlastnosti: IIS-ASP
- Název funkce: IIS-CGI
- Název funkce: Rozšíření IIS-ISAPIE
- Název vlastnosti: IIS-ISAPIFilter
- FeatureName: IIS-ServerSideIncludes
- FeatureName: IIS-CustomLogging
- Název vlastnosti: IIS-BasicAuthentication
- Název funkce: IIS-HttpCompressionStatic
- Název vlastnosti: IIS-ManagementConsole
- Název vlastnosti: IIS-ManagementService
- Název vlastnosti: IIS-WMICkompatibilita
- FeatureName: IIS-LegacyScripts
- Název funkce: IIS-LegacySnapIn
- Název vlastnosti: IIS-FTPServer
- Název funkce: IIS-FTPSvc
- Název vlastnosti: IIS-FTPExtensibility
- Název vlastnosti: WCF-Services45
- Název vlastnosti: WCF-HTTP-Activation45
- Název vlastnosti: WCF-TCP-Activation45
- Název funkce: WCF-Pipe-Activation45
- Název funkce: WCF-MSMQ-Activation45
- Název vlastnosti: WCF-TCP-PortSharing45
- FeatureName: MSMQ-Container
- Název vlastnosti: MSMQ-Server
- Název vlastnosti: Spouštěče MSMQ
- Název funkce: MSMQ-ADIntegration
- Název vlastnosti: MSMQ-HTTP
- Název funkce: MSMQ-Multicast
- Název vlastnosti: MSMQ-DCOMProxy
- FeatureName: WCF-HTTP-Activation
- FeatureName: WCF-NonHTTP-Activation
- Název vlastnosti: IIS-CertProvider
- Název vlastnosti: IIS-WindowsAuthentication
- Název vlastnosti: IIS-DigestAuthentication
- Název vlastnosti: IIS-ClientCertificateMappingAuthentication
- Název vlastnosti: IIS-IISCertificateMappingAuthentication
- Název funkce: IIS-ODBCLogging
- Název vlastnosti: NetFx3
- Název funkce: SMB1Protocol
- Název funkce: SMB1Protocol-Client
- Název vlastnosti: SMB1Protocol-Server
- Název vlastnosti: SMB1Protocol-Deprecation
- Název funkce: MediaPlayback
- Název funkce: 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
- Název vlastnosti: Balíček Microsoft-Windows-NetFx4-WCF-US-OC
- FeatureName: Containers-DisposableClientVM
- Název funkce: Microsoft-Hyper-V-All
- Název funkce: Microsoft-Hyper-V
- Název: Microsoft-Hyper-V-Tools-All
- Název vlastnosti: Microsoft-Hyper-V-Management-PowerShell
- Název funkce: Microsoft-Hyper-V-Hypervisor
- Název vlastnosti: Microsoft-Hyper-V-Services
- Název vlastnosti: Klienti správy Microsoft-Hyper-V-Management
- Název funkce: 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: NFS-Administration
- FeatureName: Containers
- Název funkce: SmbDirect
- Název vlastnosti: MultiPoint-Connector
- Název vlastnosti: MultiPoint-Connector-Services
- Název vlastnosti: MultiPoint-Tools
- FeatureName: AppServerClient
- Název funkce: Internet-Explorer-Optional-amd64
Zobrazit informace o funkcích
Parametr -featurename Example můžete použít k zobrazení podrobných informací o funkci, která vás zajímá.
Příkaz get-windowsoptionalfeature -online -featurename NetFx 3 například ukazuje, že to nainstaluje .Net Framework 3.5 do systému. K dispozici je také internetový odkaz, na který můžete kliknout a vyhledat další informace online.
Aktivuje nebo deaktivuje volitelnou funkci
Příkazy PowerShell můžete použít k povolení nebo zakázání volitelných funkcí v počítači se systémem Windows 10.
K tomu se používají příkazy Enable-WindowsOptionalFeature -FeatureName a Disable-WindowsOptionalFeature -FeatureName.
Uvedeme dva příklady, které vám ukážou, jak to funguje:
- Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3" -All - Tento příkaz nainstaluje Net Framework 3.5 do počítače, na kterém je příkaz spuštěn.
- Disable-WindowsOptionalFeature -Online -FeatureName "NetFx3" - Tento příkaz funkci znovu zakáže.
Parametr -All říká systému Windows, aby nainstaloval také všechny závislosti. Pokud je tedy pro instalaci vybrané funkce vyžadována nadřazená funkce, je nainstalována také. Poznámka: Zakázat nepodporuje parametr -All.
Zdroje
- Microsoft Technet: Enable-WindowsOptionalFeature
- Microsoft Technet: Zakázat WindowsOptionalFeature
- Microsoft Technet: Get-WindowsOptionalFeature