如何通过Powershell启用Windows功能?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我需要使用Powershell启用两个Windows功能。但我不知道他们的名字,也不知道怎么找到他们。

到目前为止,我已经成功地安装了IIS并使用找到的脚本停止了默认的应用程序池

function InstallFeature($name) {
    cmd /c "ocsetup $name /passive"
}
InstallFeature IIS-WebServerRole
    InstallFeature IIS-WebServer
        InstallFeature IIS-CommonHttpFeatures
            InstallFeature IIS-DefaultDocument
            InstallFeature IIS-DirectoryBrowsing
            InstallFeature IIS-HttpErrors
            InstallFeature IIS-HttpRedirect
            InstallFeature IIS-StaticContent
        InstallFeature IIS-HealthAndDiagnostics
            InstallFeature IIS-CustomLogging
            InstallFeature IIS-HttpLogging
            InstallFeature IIS-HttpTracing
            InstallFeature IIS-LoggingLibraries
        InstallFeature IIS-Security
            InstallFeature IIS-RequestFiltering
            InstallFeature IIS-WindowsAuthentication
        InstallFeature IIS-ApplicationDevelopment
            InstallFeature IIS-NetFxExtensibility
            InstallFeature IIS-ISAPIExtensions
            InstallFeature IIS-ISAPIFilter
            InstallFeature IIS-ASPNET
    InstallFeature IIS-WebServerManagementTools 
        InstallFeature IIS-ManagementConsole 
        InstallFeature IIS-ManagementScriptingTools

import-module WebAdministration

Stop-WebAppPool DefaultAppPool

提问于
用户回答回答于

在Windows2008R2中,有一个模块用于此:

Import-Module servermanager

该模块导出3个cmdlet:Get-WindowsFeature,Add-WindowsFeatureremove-WindowsFeature

这样你就可以做些像get-windowsfeature *frame*列出.net特性并通过命令安装它,如Add-WindowsFeature Net-Framework

用户回答回答于

对于更新的WindowsClientOS(Windows10/8.1/8),不能使用安装-Windows特性

有一个DISM Powershell模块,可以使用它查找和安装可选特性:

gcm -module DISM #List available commands
Get-WindowsOptionalFeature -online | ft #List all features and status
Enable-WindowsOptionalFeature -online -FeatureName NetFx3 -Source e:\Sources\sxs

在最后一个命令中-Source e:\Sources\sxs只有当功能需要引用源文件的安装介质(通常是为了修复错误:0x800f081f,无法找到源文件)时,才需要使用。.NET Framework版本3.5似乎是客户端操作系统中唯一需要此功能的版本,但服务器操作系统上还有许多其他版本需要引用安装媒体作为源。

扫码关注云+社区