Използвайте Windows PowerShell, за да инсталирате допълнителни функции

Microsoft Windows се доставя с набор от така наречените опционални функции, които потребителите могат да разрешат или деактивират с помощта на аплета на контролния панел "включване или изключване на функции на Windows".

Това работи добре в по-голямата си част, но изисква да отворите контролния панел в операционната система, освен ако не заредите прозореца на функциите директно, като въведете опции в Start.

Въпреки че това е достатъчно през повечето време, администраторите могат да използват PowerShell, както и за управление на незадължителни функции на операционната система Windows.

Следващото ръководство ви предоставя преглед на това как работи в Windows 10. Обърнете внимание, че това може да не работи в предишни версии на Windows, като Windows 7.

Windows PowerShell: инсталирайте допълнителни функции

Имате нужда от повишен PowerShell за следните команди. Докоснете клавиша за Windows, въведете powershell, задръжте клавиша Ctrl и Shift и натиснете клавиша Enter, за да отворите подканата PowerShell с административни привилегии.

Избройте всички незадължителни функции и тяхното състояние

Първото нещо, което може да искате да направите, поне когато сте нови за използването на командата, е да покажете списъка с налични функции.

Изпълнете get-windowsotionalfeature -online, за да изброите всички налични имена на функции и техните състояния в компютърната система. Състоянието е или активирано, или деактивирано.

Забележка: параметър -online означава, че действията се изпълняват на текущото устройство.

Въпреки че е достатъчно лесно да се идентифицират някои функции по името на функцията, не е лесно за всички тях.

Следващият списък е от Windows 10 Pro версия 1809

  • FeatureName: Printing-PrintToPDFServices-функции
  • FeatureName: Windows-Defender-Определения по подразбиране
  • FeatureName: Printing-XPSServices-функции
  • FeatureName: SearchEngine-Client-Package
  • FeatureName: MSRDC-инфраструктура
  • FeatureName: TelnetClient
  • FeatureName: TFTP
  • FeatureName: TIFFIFilter
  • FeatureName: WorkFolders-клиент
  • FeatureName: LegacyComponents
  • FeatureName: DirectPlay
  • FeatureName: Функции за печат-фондация
  • FeatureName: FaxServicesClientPackage
  • FeatureName: Printing-Foundation-InternetPrinting-Client
  • FeatureName: Printing-Foundation-LPDPrintService
  • FeatureName: Printing-Foundation-LPRPortMonitor
  • FeatureName: SimpleTCP
  • FeatureName: MicrosoftWindowsPowerShellV2Root
  • FeatureName: MicrosoftWindowsPowerShellV2
  • FeatureName: Windows-Identity-Foundation
  • FeatureName: Microsoft-Windows-Подсистема-Linux
  • FeatureName: HypervisorPlatform
  • FeatureName: VirtualMachinePlatform
  • FeatureName: Клиент-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-сигурност
  • FeatureName: IIS-URLAuthorization
  • FeatureName: IIS-RequestFiltering
  • FeatureName: IIS-IPSбезопасност
  • 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-WMIC Съвместимост
  • FeatureName: IIS-LegacyScripts
  • FeatureName: IIS-LegacySnapIn
  • FeatureName: IIS-FTPServer
  • FeatureName: IIS-FTPSvc
  • FeatureName: IIS-FTPExtensibility
  • FeatureName: WCF-Services45
  • FeatureName: WCF-HTTP-Activation45
  • FeatureName: WCF-TCP-Activation45
  • FeatureName: WCF-Pipe-Activation45
  • FeatureName: WCF-MSMQ-Activation45
  • FeatureName: WCF-TCP-PortSharing45
  • FeatureName: MSMQ-контейнер
  • FeatureName: MSMQ-сървър
  • FeatureName: MSMQ-Triggers
  • FeatureName: MSMQ-ADIntegration
  • FeatureName: MSMQ-HTTP
  • FeatureName: MSMQ-Multicast
  • FeatureName: MSMQ-DCOMProxy
  • FeatureName: WCF-HTTP-Активиране
  • FeatureName: WCF-NonHTTP-Активиране
  • 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-Package
  • FeatureName: Microsoft-Windows-NetFx4-US-OC-Package
  • FeatureName: Microsoft-Windows-Client-EmbeddedExp-Package
  • FeatureName: Microsoft-Windows-NetFx3-WCF-OC-Package
  • FeatureName: Microsoft-Windows-NetFx4-WCF-US-OC-Package
  • FeatureName: Containers-DisposableClientVM
  • FeatureName: Microsoft-Hyper-V-All
  • FeatureName: Microsoft-Hyper-V
  • FeatureName: Microsoft-Hyper-V-Tools-All
  • FeatureName: Microsoft-Hyper-V-Management-PowerShell
  • FeatureName: Microsoft-Hyper-V-Hypervisor
  • FeatureName: Microsoft-Hyper-V-Services
  • FeatureName: Microsoft-Hyper-V-Management-Clients
  • FeatureName: HostGuardian
  • FeatureName: Клиент-DeviceLockdown
  • FeatureName: Client-EmbeddedShellLauncher
  • FeatureName: Client-EmbeddedBootExp
  • FeatureName: Клиент-вграден логон
  • FeatureName: Клиент-KeyboardFilter
  • FeatureName: Client-UnifiedWriteFilter
  • FeatureName: DataCenterBridging
  • FeatureName: DirectoryServices-ADAM-клиент
  • FeatureName: Windows-Defender-ApplicationGuard
  • FeatureName: ServicesForNFS-ClientOnly
  • FeatureName: ClientForNFS-инфраструктура
  • FeatureName: NFS администрация
  • FeatureName: Контейнери
  • FeatureName: SmbDirect
  • FeatureName: MultiPoint-Connector
  • FeatureName: MultiPoint-Connector-Services
  • FeatureName: MultiPoint-Tools
  • FeatureName: AppServerClient
  • FeatureName: Internet-Explorer-незадължително-amd64

Показване на информация за функциите

Можете да използвате параметъра -featurename Example, за да покажете подробна информация за функция, която ви интересува.

Командата get-windowsotionalfeature -online -featurename NetFx 3 например разкрива, че това инсталира .Net Framework 3.5 в системата. Има и интернет връзка, при условие че можете да кликнете върху, за да потърсите допълнителна информация онлайн.

Активиране или деактивиране на незадължителна функция

Можете да използвате PowerShell команди, за да активирате или деактивирате незадължителни функции на машина с Windows 10.

За това се използват командите Enable-WindowsOtionalFeature -FeatureName и Disable-WindowsOtionalFeature -FeatureName.

За да ви дам два примера, за да ви покажем как става това:

  • Enable-WindowsOptionsFeature -Online -FeatureName "NetFx3" -All - Тази команда инсталира Net Framework 3.5 на компютъра, на който се изпълнява командата.
  • Disable-WindowsOptionsFeature -Online -FeatureName "NetFx3" - Тази команда деактивира функцията отново.

Параметърът -All казва на Windows да инсталира и всякакви зависимости. Така че, ако за инсталирането на избраната функция е необходима родителска функция, тя също се инсталира. Забележка: Disable не поддържа параметъра -All.

ресурси

  • Microsoft Technet: Активиране-WindowsOptionsFeature
  • Microsoft Technet: Disable-WindowsOptionsFeature
  • Microsoft Technet: Get-WindowsOptionsFeature