13 часов назад 17 августа 2026 в 18:08 3258

Microsoft подтвердила, что в версии Windows 11 26H2 будет полностью удалён инструмент командной строки WMIC (Windows Management Instrumentation Command-line). Об этом сообщает ITHome со ссылкой на официальные сведения Microsoft. Утилита служит для запросов к WMI и используется в задачах управления и диагностики более двадцати лет. Microsoft рекомендует пользователям и ИТ-администраторам перейти на Windows PowerShell.
Компания перевела WMIC в разряд устаревших компонентов в Windows 10 версии 21H1 и в Windows Server 2022. В Windows 11 24H2 и Windows Server 2025 инструмент уже не входит в стандартную установку, но остаётся как компонент по требованию. В Windows 11 26H2 этот компонент исчезнет окончательно. Сама инфраструктура WMI остаётся в составе Windows. После обновления до этой версии сценарии, которые вызывают wmic.exe, перестанут работать. Версия 26H2 по принятой маркировке относится ко второму полугодию 2026 года.
Для замены WMIC Microsoft предлагает командлеты CIM. Пример: вместо wmic cpu get name используется Get-CimInstance Win32_Processor. Данные об операционной системе возвращает Get-CimInstance Win32_OperatingSystem. Для удалённых операций служат New-CimSession, Invoke-CimMethod и Get-CimClass. Командлеты CIM работают с классами WMI, не требуют отдельного исполняемого файла и поддерживают протокол WS-Man для удалённых сеансов.
WMIC поддерживает язык запросов WQL. Этот механизм позволяет выбирать классы WMI, например Win32_Process, Win32_Service и Win32_LogicalDisk. Такие запросы использовались в пакетных файлах и системах мониторинга. Те же данные в PowerShell можно получить через Get-CimInstance с параметром -Filter или через Get-CimClass. Локальные обращения к WMI не требуют настройки удалённого протокола, а для удалённых сеансов используется WS-Man. Это упрощает конфигурацию межсетевых экранов по сравнению с RPC/DCOM, который применял WMIC.
WMIC появился вместе с Windows XP Professional и Windows Server 2003. Он дал администраторам возможность обращаться к классам WMI из пакетных файлов. С помощью WMIC можно было получать сведения о службах, процессах, дисках и сетевых адаптерах. Со временем центр автоматизации сместился в PowerShell. Старый командлет Get-WmiObject в Windows PowerShell 5.1 устарел, а PowerShell 7 опирается на командлеты CIM.
Удаление WMIC в Windows 11 26H2 продолжает курс Microsoft на отказ от старых средств администрирования. Организациям, которые ещё используют WMIC в скриптах, Microsoft рекомендует заранее проверить автоматизацию на совместимость с PowerShell и обновить пакеты развёртывания до выхода версии 26H2. Похожий процесс ранее затронул Internet Explorer, WordPad и другие компоненты Windows.

Никто не прокомментировал материал. Есть мысли?