套用到
Windows 11 version 25H2, all editions

原始出版日期: 2025年9月12日

KB ID:5067470

變更日期

變更描述

2026年1月28日

  • 已將「適用於」區塊更新為「Windows 11,版本 25H2」。

摘要

Windows 管理儀表命令列 (WMIC) 工具正邁向下一階段,目標是從 Windows 中移除。 升級到 Windows 11(版本 25H2)時,WMIC 將會被移除。 所有後續的 Windows 11 版本都不會預設新增 WMIC。 Windows 11 的新安裝版本 24H2 預設已移除 WMIC, (WMIC 只能作為可選功能) 安裝。 重要的是,只有 WMIC 工具被移除—— Windows 管理儀器 (WMI) 本身仍是 Windows 的一部分。 Microsoft 建議使用 PowerShell 及其他現代工具來處理先前使用 WMIC 完成的任務。 這項變更將簡化 Windows,移除過時元件,同時不失去 Windows 的管理功能。 現在就做好準備,你就能確保 Windows 的順利過渡。

附註 本文建立在先前公告的基礎上:「WMIC 公用程式棄用:下一步」部落格Windows 用戶端文件中的已棄用功能Windows Server 2012文件中移除或棄用的功能,以及 WMIC) 工具支援文章 (WMI 命令列的重要說明。

緩解指引

如果你一直使用 WMIC 處理管理任務或應用程式,請遷移離開 WMIC,改用支援的替代方案。 主要做法是停止使用 wmic.exe,改用 PowerShell (或其他 WMI 介面) 。 請記得 Windows 並沒有失去任何功能——你仍然可以用不同的工具查詢和管理之前能做的所有事情。 PowerShell 中 WMI 的資源與文件提供了指引,讓這個轉換過程更順利。 現在採取這些緩解措施,將有助於確保當 WMIC 移除後,您的工作流程能持續不中斷。 以下是準備移除WMIC的關鍵建議:

  • 使用 PowerShell 來處理 WMI 任務。 PowerShell 內建 Windows 管理儀器的指令檔,能做到 WMIC (做的所有事,甚至更多) 。 常見的 WMIC 查詢可以直接被 PowerShell 指令取代。 例如,要回傳程序名稱清單:

    • 替換 WMIC 查詢:wmic path,win32_process取得名稱。

    • 改用PowerShell指令:Get-CimInstance Win32_Process |Select-Object 名字。

    如果你有批次檔案或腳本呼叫 WMIC,建議用 PowerShell (重寫它們,例如 Get-CimInstance、Get-WmiObject、Invoke-CimMethod 等等) 。 如果需要,可以用 PowerShell -c 「<command>」語法從 CMD 提示符執行 PowerShell。 所以,即使在命令列情境下,你也可以呼叫 PowerShell 指令來取代 WMIC。

  • 考慮程式化替代方案。 如果你有使用 WMIC 的應用程式或進階腳本,透過其他方式查詢 WMI 也能達到相同的結果。 例如,你可以使用 WMI 的 COM API 或 .NET 函式庫 (像是 C#) 中的 System.Management 來直接在程式碼中執行 WMI 查詢。 腳本語言也能在沒有 WMIC 的情況下與 WMI 互動。 你在 WMIC 中使用的任何功能,都是由底層的 WMI 基礎架構提供,你可以透過 PowerShell 或程式介面存取。 Microsoft 文件 包含如何在程式碼中執行 WMI 操作的範例。 採用這些方法有助於確保WMIC結束後,你的工具仍能持續運作。

  • 更新文件與流程。 更新任何內部 IT 文件、支援腳本或使用者指南,以反映新方法。 例如,如果支援文章告訴使用者執行 WMIC 指令來收集資訊,請重寫它以使用 PowerShell 或程式介面。 這將有助於避免在 WMIC 不再可用時產生混淆。 同樣地,如果你環境中有任何自動化部署或監控系統使用 WMIC,請在 WMIC 移除生效前更新為替代系統。

常見問題集

WMIC 代表 Windows Management Instrumentation 命令列。 它是一款傳統的 Windows 內建命令列工具,允許你透過文字指令與 Windows 管理儀器 (WMI) 系統互動。

不,WMI 不會被移除。 目前只有 WMIC 命令列工具被移除。 Windows 管理儀器 (WMI) 基礎架構仍是 Windows 的核心部分,且不受此移除影響。 你仍然可以透過 PowerShell 指令集、腳本和其他工具使用 WMI。 任何透過其他方式使用 WMI 的腳本或應用程式 (例如執行 Get-CimInstance 的 PowerShell 腳本,或使用 WMI 類別的 C# 程式) 都能正常運作。

WMIC將從Windows 11版本25H2開始移除。

WMIC 將在升級至 Windows 11、版本 25H2 及以上後移除。

你應該盡快更新腳本和工具,讓它能使用 PowerShell 或其他支援的方法。 你用 WMIC 指令做的任何事都可以用 PowerShell 執行。 例如, WMIC 部落格文章 展示了如何用 Get-CimInstance 以等效的 PowerShell 指令取代典型的 WMIC 查詢。 如果你有一個呼叫 WMIC 的批次檔,你可以把它重寫成 PowerShell 腳本,或是在批次檔裡用 PowerShell。 如果你的工具比較複雜,可以考慮用 WMI 的程式庫 。 為WMI。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。