套用到
Windows 11 Enterprise and Education, version 25H2 Windows 11 Enterprise Multi-Session, version 25H2 Windows 11 Home and Pro, version 25H2 Windows 11 IoT Enterprise, version 25H2

原始發布日期: 2025 年 9 月 12 日

KB 編號:5067470

摘要

Windows Management Instrumentation 命令列 (WMIC) 工具正在進入從 Windows 移除的下一個階段。 升級至 Windows 11 版本 25H2 時,將會移除 WMIC。 Windows 11 的所有更高版本都不會預設包含新增的 WMIC。 新安裝的 Windows 11 版本 24H2 預設已移除 WMIC, (它只能作為選擇性功能) 安裝。 重要的是,只有 WMIC 工具被刪除 - Windows Management Instrumentation (WMI) 本身仍然是 Windows 的一部分。 Microsoft 建議使用 PowerShell 和其他新式工具來執行先前使用 WMIC 完成的任何工作。 此變更將透過刪除過時的元件來簡化 Windows,而不會遺失 Windows 中的任何管理功能。 透過現在做好準備,您可以協助確保 Windows 的順利過渡。

附註 本文以先前的公告為基礎:「WMIC 公用程式取代:後續步驟」部落格Windows 用戶端檔的已棄用功能Windows Server 2012檔中已移除或已棄用的功能,以及 WMI 命令列的重要注意事項 (WMIC) 公用程式支援文章。

風險降低指引

如果您一直將 WMIC 用於管理工作或應用程式中,請從 WMIC 移轉並使用支援的替代方案。 主要動作是停止使用 wmic.exe,並改用 PowerShell (或其他 WMI 介面) 。 請記住,Windows 不會失去任何功能 - 您仍然可以查詢和管理以前可以查詢和管理的所有內容,只是使用不同的工具。 PowerShell 中 WMI 的資源和檔提供指引,讓此轉換更容易。 現在採取這些緩解步驟將有助於確保在刪除 WMIC 時,您的工作流程將繼續而不會中斷。 以下是為刪除 WMIC 做準備的關鍵建議:

  • 使用 PowerShell 進行 WMI 工作。 PowerShell 包含適用於 Windows Management Instrumentation 的內建 Cmdlet,可以執行 WMIC (執行的所有動作,以及更多) 。 常見的 WMIC 查詢可以直接取代為 PowerShell 命令。 例如,若要傳回處理程序名稱清單:

    • 取代 WMIC 查詢:wmic 路徑win32_process取得名稱。

    • 請改用 PowerShell 命令:Get-CimInstance Win32_Process |Select-Object 名稱。

    如果您有呼叫 WMIC 的批次檔或腳本,請規劃使用 PowerShell Cmdlet (重寫它們,例如 Get-CimInstance、Get-WmiObject、Invoke-CimMethod 等) 。 如有需要,請使用 powershell -c “<command>” 語法從 CMD 提示符執行 PowerShell。 因此,即使在命令列內容中,您也可以叫用 PowerShell 命令來取代 WMIC.。

  • 考慮程式設計替代方案。 如果您有使用 WMIC 的應用程式或進階腳本,您可以透過其他方式查詢 WMI 來達到相同的結果。 例如,您可以使用 WMI 的 COM API 或 .NET 函式庫 ((例如 C#) 中的 System.Management)直接在程式碼中執行 WMI 查詢。 腳本語言也可以與 WMI 互動,而不需要 WMIC。 您在 WMIC 中使用的任何功能都是由基礎 WMI 基礎結構提供,您可以透過 PowerShell 或程式設計介面存取。 Microsoft 包含如何在程式碼中執行 WMI 作業的範例。 改用這些方法將有助於確保您的工具在 WMIC 消失後繼續工作。

  • 更新文件和流程。 更新任何參考 WMIC 命令的內部 IT 文件、支援腳本或使用者指南,以反映新方法。 例如,如果支援文章告訴使用者執行 WMIC 命令來收集資訊,請重寫它以使用 PowerShell 或程式設計介面。 這將有助於防止 WMIC 不再可用時出現混亂。 同樣地,如果您環境中的任何自動化部署或監視系統使用 WMIC,請在 WMIC 移除生效之前更新它以使用替代方案。

常見問題集

WMIC 代表 Windows Management Instrumentation 命令列。 它是一個舊的內置 Windows 命令行工具,允許您通過文本命令與 Windows Management Instrumentation (WMI) 系統進行交互。

不,WMI 不會被刪除。 只會移除 WMIC 命令列工具。 基礎 Windows Management Instrumentation (WMI) 基礎結構仍然是 Windows 的核心部分,而且不受此移除的影響。 您仍然可以透過 PowerShell Cmdlet、腳本和其他工具使用 WMI。 任何透過其他 (方式使用 WMI 的腳本或應用程式,例如執行 Get-CimInstance 的 PowerShell 腳本或使用 WMI 類別的 C# 程式) 將繼續正常運作。

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

升級至 Windows 11 版本 25H2 及更新版本後,WMIC 將會移除。

您應該盡快更新腳本和工具,以使用 PowerShell 或其他支援的方法。 您使用 WMIC 命令執行的任何動作都可以使用 PowerShell 執行。 例如, WMIC 部落格文章 示範如何使用 Get-CimInstance 將一般 WMIC 查詢取代為對等的 PowerShell 命令。 如果您有呼叫 WMIC 的批次檔,您可以將它重寫為 PowerShell 腳本,或在批次檔內使用 PowerShell。 如果您的工具較複雜,您可以使用 WMI 的 程式設計程式庫 。 對於 WMI。

需要更多協助嗎?

想要其他選項嗎?

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