Win11與Windows Server可選功能安裝命令選擇與使用指南

在 Windows 11 和 Windows Server 系統(tǒng)中,微軟為用戶提供了大量未默認(rèn)安裝的附加組件和實(shí)用工具。根據(jù)不同的操作系統(tǒng)版本,你可以通過圖形界面或 PowerShell 命令來手動(dòng)安裝這些功能。
然而,整個(gè)功能安裝體系存在命令混亂、使用方式不統(tǒng)一的問題,這讓不少用戶,甚至是 Windows Server 管理員也常常感到非常困惑。
舉例來說:在安裝 RSAT(遠(yuǎn)程服務(wù)器管理工具)時(shí),應(yīng)該使用哪個(gè) PowerShell 命令?是 Enable-WindowsOptionalFeature、Install-WindowsFeature,還是 Add-WindowsCapability?微軟還為這些命令使用了不同的動(dòng)詞(如Enable
、Install
和Add
),進(jìn)一步加大了理解難度。
在「設(shè)置」應(yīng)用中安裝 RSAT 的時(shí)候,使用的操作名稱是「添加可選功能」。從字面來看,你可能認(rèn)為這對(duì)應(yīng) PowerShell 中的Enable-WindowsOptionalFeature
;但實(shí)際上,情況遠(yuǎn)沒有這么簡(jiǎn)單。比如:
- 在 Windows 11 上,如果你在 PowerShell 中執(zhí)行以下命令,往往什么都查不到。
Get-WindowsOptionalFeature -Online -FeatureName *RSAT*
- 但在 Windows Server 上,這條命令卻能正確輸出所有 RSAT 相關(guān)功能。
Windows 11 無法 Get-WindowsOptionalFeature 到 RSAT 功能
Windows Server 2025 能夠 Get-WindowsOptionalFeature 到 RSAT 功能
相關(guān)閱讀:如何在 Windows 11 上安裝和卸載「可選功能」
Feature 和 Capability 的區(qū)別
在 Windows 11 上,RSAT 工具只能通過Add-WindowsCapability
來安裝。例如:
Add-WindowsCapability -Name Rsat.DHCP.Tools* -Online
然而,如果你把這條命令照搬到 Windows Server 上,反而會(huì)失敗。
雖然兩個(gè)系統(tǒng)都支持Add-WindowsCapability
命令,但 RSAT 在 Windows Server 上并不是以 Capability 的形式存在。核心區(qū)別在于:系統(tǒng)是如何管理這些工具的——是直接集成在系統(tǒng)映像內(nèi),還是需要聯(lián)網(wǎng)從微軟服務(wù)器下載。
- 在 Windows Server 上,RSAT 工具已經(jīng)包含在安裝介質(zhì)中,因此可以直接通過
Enable-WindowsOptionalFeature
啟用。 - 但是在 Windows 11 上,需要聯(lián)網(wǎng)從微軟服務(wù)器下載該功能,所以必須使用
Add-WindowsCapability
。
Add-WindowsCapability:從互聯(lián)網(wǎng)下載并安裝功能
Add-WindowsCapability
在本質(zhì)上,相當(dāng)于在使用 PowerShell 版本的「設(shè)置」>「系統(tǒng)」>「可選功能」>「添加可選功能」。但需要注意的是,只有在以管理員身份登錄系統(tǒng)時(shí),才能通過「設(shè)置」安裝「可選功能」。而 Microsoft Store 應(yīng)用無法通過runas
方式「以管理員身份啟動(dòng)」。
如果你對(duì)比Get-WindowsCapability
命令輸出與「設(shè)置」中的「可選功能」列表,就會(huì)發(fā)現(xiàn),數(shù)量差異很大:
- 在 Windows 11 的「設(shè)置」中,最多只顯示 50/60 來項(xiàng)。
- 而通過
Get-WindowsCapability
查詢,這個(gè)數(shù)值有 400 多項(xiàng)。
使用 PowerShell 比「設(shè)置」管理「可選功能」更加細(xì)膩
這就很明顯了——PowerShell 提供了更為細(xì)致和全面的功能控制權(quán)限。許多在圖形界面下無法直接管理的子組件,都可以通過命令行靈活調(diào)用。
Enable-WindowsOptionalFeature:?jiǎn)⒂孟到y(tǒng)鏡像自帶的功能
相比之下,Enable-WindowsOptionalFeature
所對(duì)應(yīng)的功能,其實(shí)就是「控制面板」>「程序」>「程序和功能」>「程序和功能」中的「啟用或關(guān)閉 Windows 功能」,這個(gè)經(jīng)典對(duì)話框。
到目前為止,Windows 11 的「設(shè)置」依然無法直接管理這些系統(tǒng)級(jí)組件,這也是為什么「控制面板」還不能被直接拿掉的原因之一。
Enable-WindowsOptionalFeature 相當(dāng)于「啟用或關(guān)閉 Windows 功能」
常見命令如下:
Enable-WindowsOptionalFeature -FeatureName TelnetClient -Online
- 跟
Add-WindowsCapability
一樣,在操作當(dāng)前活動(dòng)系統(tǒng)時(shí),都需要加上-Online
參數(shù)。 - 這兩個(gè)命令都屬于 DISM 模塊,也可以通過指定
-Path
參數(shù)來修改脫機(jī)映像。 - 不過,這兩者的參數(shù)并不完全一致:
Enable-WindowsOptionalFeature
使用-FeatureName
來指定功能,而Add-WindowsCapability
使用的是-Name
。
Windows Server 角色與功能安裝方式
在 Windows Server 上,「服務(wù)器管理器」是首選的圖形化角色與功能管理工具。當(dāng)然,你也可以使用 PowerShell 命令來管理,例如經(jīng)典的Install-WindowsFeature
命令(它還有別名Add-WindowsFeature
)。
Add-WindowsFeature 屬于 ServerManager 模塊,另外兩個(gè) cmdlet 屬于 DISM 模塊
常見命令如下:
Install-WindowsFeature -Name Hyper-V, Container
Install-WindowsFeature
總是針對(duì)當(dāng)前運(yùn)行的服務(wù)器,不需要像 DISM 系列命令那樣手動(dòng)指定-Online
。- 但是,如果你在客戶端上安裝了「服務(wù)器管理器」來遠(yuǎn)程操作其他服務(wù)器,別忘了加
-ComputerName
參數(shù),不然就會(huì)收到報(bào)錯(cuò)——因?yàn)檫@個(gè)命令僅適用于服務(wù)器環(huán)境。
值得一提的是,Windows Server 同樣支持前面提到的兩條 DISM 命令:
*Add-WindowsCapability*
依然用于從互聯(lián)網(wǎng)下載額外組件。例如,使用以下命令為服務(wù)器安裝 IIS:
Enable-WindowsOptionalFeature -FeatureName IIS-WebServer -Online
- 但需要注意的是,
Enable-WindowsOptionalFeature
并不能完全覆蓋所有服務(wù)器角色及功能。例如像BranchCache
這樣的功能,在命令結(jié)果中就完全找不到。
此外,微軟在這些 PowerShell 命令中對(duì)功能名稱的定義也都經(jīng)常不統(tǒng)一。在Get-WindowsFeature
和Get-WindowsOptionalFeature
的查詢結(jié)果中,同一個(gè)功能可能會(huì)使用不同的名稱 ??。
功能安裝體系碎片化,選擇命令需謹(jǐn)慎
總體來看,Windows 11 和 Windows Server 的「可選功能」安裝體系頗為碎片化,且缺乏統(tǒng)一規(guī)范。究竟使用哪個(gè)工具、哪條命令,取決于你需要安裝的具體功能:
- 如果需要聯(lián)網(wǎng)下載安裝,建議通過「設(shè)置」應(yīng)用操作。
- 如果組件已經(jīng)集成在系統(tǒng)映像中,客戶端推薦使用「控制面板」,服務(wù)器則建議使用「服務(wù)器管理器」。
在命令行層面,情況會(huì)更加復(fù)雜。PowerShell 并沒有像圖形界面那樣明確劃分不同命令的適用范圍,例如:
- 某些服務(wù)器角色,既可以使用
Install-WindowsFeature
,也能使用Enable-WindowsOptionalFeature
來安裝,但它們的功能覆蓋范圍并不相同。 - 通常來說,如果你只針對(duì)正在運(yùn)行的服務(wù)器,不涉及脫機(jī)映像,建議優(yōu)先使用
Install-WindowsFeature
,它在服務(wù)器功能管理上更為高效。
相關(guān)文章
硬盤修復(fù)與數(shù)據(jù)恢復(fù)的神器! Win11系統(tǒng)使用CHKDSK命令的技巧
由于各種原因,如突然斷電、病毒感染、文件系統(tǒng)錯(cuò)誤等,硬盤可能會(huì)出現(xiàn)各種問題,繼而出現(xiàn)數(shù)據(jù)丟失或系統(tǒng)無法正常運(yùn)行,這時(shí),Windows系統(tǒng)自帶的CHKDSK工具便成為了一款不2025-05-07實(shí)測(cè)有效! 一條命令跳過Win11登錄微軟賬戶
國(guó)外網(wǎng)友分享了跳過賬戶登錄新方法,只需要在命令提示符中輸入 start ms-cxh:localonly 即可調(diào)出賬戶設(shè)置窗口,在這里可以更快創(chuàng)建本地賬戶2025-04-03微軟 AI Shell 實(shí)測(cè)! Win11 命令行效率利器
最近在Windows 11中,我發(fā)現(xiàn)了一個(gè)特別有趣的功能——Powershell中的AI聊天提示,微軟正在將人工智能技術(shù)逐步整合到命令提示符和PowerShell中,以幫助用戶更輕松地完成日常2024-12-30Win11怎么查看和清除DNS緩存? 清除dns緩存命令使用指南
本文介紹了如何刷新和清除WindowsDNS緩存,包括使用“運(yùn)行”對(duì)話框、命令提示符和Windows PowerShell的方法2024-11-21Win11/10怎么對(duì)固態(tài)硬盤測(cè)速? Windows命令行輕松實(shí)現(xiàn)SSD測(cè)速
不使用第三方工具,怎么對(duì)電腦固態(tài)硬盤進(jìn)行測(cè)速?這篇文章是本站給大家?guī)淼腤in11對(duì)固態(tài)硬盤測(cè)速教程2024-09-20微軟已封殺Win11繞過硬件檢測(cè)的命令最新教程來了(Win11 Canary 27686預(yù)
有網(wǎng)友反饋在安裝Canary通道的Windows 11Build 27686版本(早期預(yù)覽版)時(shí),發(fā)現(xiàn)上述方法已被微軟封掉,今天我們來分享Win11繞過硬件檢測(cè)的命令最新教程2024-08-20Win11 Canary 27686預(yù)覽版中微軟已封堵繞過硬件檢查命令
在Win11 最新Canary Build 27686 預(yù)覽版中,已經(jīng)封堵了“setup.exe/ product server”繞過硬件檢查方式,詳細(xì)請(qǐng)看下文介紹2024-08-19Win11系統(tǒng)如何繼續(xù)使用 WMIC 命令行界面工具?
WMIC是 Windows 系統(tǒng)中的一種命令行界面工具,用于通過 Windows 管理規(guī)范(WMI)獲取系統(tǒng)和網(wǎng)絡(luò)信息、管理 Windows 操作系統(tǒng)和設(shè)備,該怎么在win11中使用呢?詳細(xì)請(qǐng)看下文2024-07-13windows下的sudo命令是什么? Win11 24H2中Sudo 命令使用方法
在Windows 11 24H2電腦中,用戶可以通過Sudo命令,快速執(zhí)行管理員權(quán)限操作,操作起來更加便捷,如果用戶想要使用該功能,就需要先手動(dòng)啟用并配置Sudo的運(yùn)行方式2024-07-03如何利用命令提示符列出文件和文件夾? win11/10中DIR命令的使用技巧
電腦里面接觸過的所有東西里,功能最強(qiáng)大的還是命令提示符,這里我們將講,win11/10系統(tǒng)如何通過CMD的DIR命令得到某目錄下的路徑以及文件列表2024-06-19