Windows-Server-2008

導出 Windows 2008 伺服器上已安裝功能的列表

  • December 3, 2018

我被要求指定安裝在生產 Web 伺服器上的功能,以便可以創建副本測試環境。

我可以指向並點擊解決方案,但我很好奇如何通過腳本完成此操作。Powershell 或 WMI 浮現在腦海中。該報告應顯示與版本號一起安裝的所有關鍵系統功能。理想情況下,它還會提供有關已安裝作業系統的一些資訊

如果您必須使用 WMI 編寫腳本,那麼您正在尋找Win32_ServerFeature 。它僅適用於 Windows 2008。來自 MSDN 連結的範例 VBScript 程式碼如下。

strComputer = "FABRIKAM"

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colFeatureList = objWMIService.ExecQuery _
   ("SELECT Name FROM Win32_ServerFeature")

For Each objFeature In colFeatureList
  WScript.Echo objFeature.Name

Next

在 Server 2008 R2 中,它非常簡單:

Import-Module ServerManager
Get-WindowsFeature

希望這可以幫助

引用自:https://serverfault.com/questions/235692