FB 建議貼文

選取貼文複製成功(包含文章連結)!

微軟宣佈 Windows 11 將徹底刪除 25 年歷史的 WMIC,指令查詢序號將走入歷史,改用 PowerShell 接棒

微軟宣佈 Windows 11 將徹底刪除 25 年歷史的 WMIC,指令查詢序號將走入歷史,改用 PowerShell 接棒

 

微軟近期正式證實,將在接下來的 Windows 11 26H2 功能更新中徹底移除 Windows Management Instrumentation Command-line,簡稱 WMIC工具,為這項擁有 25 年歷史的老牌實用程序劃下休止符。這象徵著微軟自 Windows XP 時代延續至今的傳統 WMI 命令列介面正式走入歷史,並確立了以 PowerShell 與 CIM(通用資訊模型)為核心的現代化管理時代。

對於長期依賴 WMIC 進行硬體資產盤點、序號查詢與自動化腳本維護的系統管理者而言,理解這項技術變更的背後邏輯與替代路徑,將是確保企業環境穩定運作與腳本無縫過渡的關鍵課題。

微軟宣佈 Windows 11 將徹底刪除 25 年歷史的 WMIC,指令查詢序號將走入歷史,改用 PowerShell 接棒

走過四分之一個世紀:WMIC 的誕生與歷史定位

WMIC 最早是在 2001 年伴隨 Windows XP 作業系統一同捆綁推出。在過去的二十多年裡,它一直被 IT 管理員廣泛用於與 Windows 管理規範(WMI)進行互動,以管理個人電腦硬體和軟體生態系統中的各種元件。

在圖形化管理工具尚未完全普及、腳本語言相對受限的時代,WMIC 提供了極為簡潔且強大的命令列介面。使用者只需在命令提示字元(CMD)中輸入幾行簡短的指令,便能迅速獲取底層硬體的詳細資訊:
- 查詢主機板型號與製造商:例如透過 wmic baseboard get product,Manufacturer 快速辨識硬體規格。
- 提取系統產品金鑰與序號:例如利用 wmic bios get serialnumber 提取 BIOS 序號或查詢作業系統授權資訊。
- 處理序與軟體清查:透過 wmic processwmic product 進行安裝軟體清單的批次輸出。

這些直覺且快速的指令,讓 WMIC 成為許多 IT 運維人員、硬體除錯指南與自動化批次檔(.bat)中不可或缺的標準工具。

漸進式淘汰歷程:從預設停用到按需功能

然而,隨著資訊科技的發展以及諸如 PowerShell 等功能更強大、更先進工具的出現,WMIC 的角色與重要性逐漸被削弱。由於 WMIC 底層基於較早期的 DCOM/RPC 通訊協定,在安全性、跨平台支援以及現代化物件管線(Object Pipeline)的整合上,已無法滿足現代企業對於安全防護與自動化維運的高度要求。

微軟實際上在幾年前就已宣布了其棄用計畫,採取了嚴謹而漸進的淘汰路線:
1. 2016 年:微軟在 Windows Server 中率先啟動 WMIC 的淘汰進程,建議企業轉向 PowerShell。
2. 2021 年:淘汰範圍擴展至 Windows 10,微軟正式將 WMIC 列為「已棄用」(Deprecated)功能。
3. Windows 11 初期:在 Windows 11 系統中,WMIC 被改為預設禁用狀態。儘管此前在全新安裝的 Windows 10 和 Windows 11 系統中,它仍可以作為「按需功能」(Features on Demand,FoD)供有特殊相容性需求的使用者手動添加,但微軟早就明確表示,該工具將不會存在於下一代 Windows 系統中。

Windows 11 26H2 迎來最終告別

這項長期佈局的退役時程,在最新的預覽測試版本中得到了具體落實。

就在幾天前,微軟向參與測試的 Windows 預覽體驗計畫(Insider)使用者推送了 Windows 11 24H2 和 25H2 的 Release Preview 版本(內部版本號分別為 26100.9267 和 26200.9267,包含在 KB5120998 更新中)。

雖然此次更新包含了長長的新功能列表,但在更新日誌末尾的一項備註中明確指出,2026 年 8 月之後,WMIC 將不再包含在 Windows 11 中

由於該測試分支最終將作為 Windows 11 26H2 正式版向大眾推送,這徹底證實了 WMIC 不僅未來不會被預設捆綁,也無法再透過選用功能或「按需功能」進行手動安裝,標誌著該工具自系統映像檔層級被完整剔除。

管理員遷移指南:全面擁抱 PowerShell 與 CIM Cmdlet

鑑於微軟在過去十年中一直在有計畫地逐步淘汰 WMIC,許多依賴該工具腳本的 IT 管理員和普通使用者可能早已完成了遷移。目前,官方推薦的最主流替代方案是 Windows PowerShell for WMI,同時微軟也針對特定需求提供了一些其他的過渡工作區和解決方案。

在現代 Windows 管理體系中,PowerShell 提供了更安全、更具擴充性且基於 WSMAN(WS-Management)標準協定的 CIM(Common Information Model)Cmdlet,能完全取代過往 WMIC 的各項查詢功能:

- 查詢 BIOS 與硬體序號
過往指令:wmic bios get serialnumber
現代替代:Get-CimInstance -ClassName Win32_BIOS | Select-Object SerialNumber
- 查詢主機板型號
過往指令:wmic baseboard get product,Manufacturer
現代替代:Get-CimInstance -ClassName Win32_BaseBoard | Select-Object Manufacturer, Product
- 查詢處理器詳細規格
過往指令:wmic cpu get name,NumberOfCores
現代替代:Get-CimInstance -ClassName Win32_Processor | Select-Object Name, NumberOfCores

相較於 WMIC 輸出的純文字字串,PowerShell 的 Get-CimInstance 產出的是標準化 .NET 物件,不僅能直接透過管線傳遞至 Where-ObjectExport-Csv 或 REST API,更大幅降低了腳本維護的複雜度與解析出錯率。

WMIC 的謝幕並非突如其來的斷代,而是微軟在系統現代化與資訊安全演進中的深思熟慮之舉。隨著 Windows 11 26H2 確定全面移除該工具,系統管理員應把握最後過渡期,全面盤點既有維運腳本與批次檔案,升級至 PowerShell CIM 架構,以確保自動化流程在新世代 Windows 環境中持續穩定運行。

 

 

cnBeta
作者

cnBeta.COM(被網友簡稱為CB、cβ),官方自我定位「中文業界資訊站」,是一個提供IT相關新聞資訊、技術文章和評論的中文網站。其主要特色為遊客的匿名評論及線上互動,形成獨特的社群文化。

leo9527
1.  leo9527 (發表於 2026年8月22日 16:00)
Wow, it's sad to see WMIC go. I've used it for so long to check serial numbers. Guess it's time to embrace PowerShell and learn new tricks. It takes a lot of Determination Soul Trait to adapt to changes like this, especially for us old-school admins.
發表回應
謹慎發言,尊重彼此。按此展開留言規則