Първоначална дата на публикуване: 12 септември 2025 г.
ИД на КБ: 5067470
Резюме
Инструментът за инструменти на Windows за управление (WMIC) напредва към следващата фаза за премахване от Windows. WMIC ще бъде премахнат при надстройване до Windows 11, версия 25H2. Всички по-нови издания за Windows 11 няма да включват WMIC, добавени по подразбиране. При нова инсталация на Windows 11, версия 24H2, WMIC вече е премахната по подразбиране (може да се инсталира само като незадължителна функция). Важно е да се премахне само инструментът WMIC – самият инструмент на Windows за управление (WMI) остава част от Windows. Microsoft препоръчва да използвате PowerShell и други модерни инструменти за всички задачи, извършени преди това с WMIC. Тази промяна ще опростява Windows чрез премахване на остарял компонент, без да губите възможностите за управление в Windows. С подготовката сега можете да осигурите плавен преход в Windows.
Забележка Тази статия се основава на предишни съобщения: Блог "Прекратяване на помощната програма WMIC: Следващи стъпки", отхвърлени функции за документацията на клиента на Windows, премахнати или отхвърлени в документацията на Windows Server 2012 и важна бележка в статията за поддръжка на помощната програма на WMI в командния ред (WMIC).
Указания за смекчаване
Ако сте използвали WMIC за административни задачи или в приложения, мигрирайте от WMIC и използвайте поддържани алтернативи. Основното действие е вместо това да спрете да използвате wmic.exe и да използвате PowerShell (или друг WMI интерфейс). Не забравяйте, че Windows не губи функционалност – все още можете да правите заявки и да управлявате всичко, което сте могли преди, просто с различни инструменти. Ресурсите и документацията на WMI в PowerShell предоставят указания за улесняване на този преход. Предприемането на тези стъпки за смекчаване сега ще гарантира, че когато WMIC бъде премахнат, вашите работни потоци ще продължат без прекъсване. Ето основните препоръки за подготовка за премахване на WMIC:
-
Използвайте PowerShell за WMI задачи. PowerShell включва вградени кратки команди за инструменти на Windows за управление, които могат да правят всичко, което WMIC е направил (и други). Често срещаните WMIC заявки могат да бъдат директно заместени с команди на PowerShell. Например за да се върне списък с имена на процеси:
-
Заместете заявката WMIC: wmic път, win32_process получите име.
-
Вместо това използвайте командата PowerShell: Get-CimInstance Win32_Process | Select-Object име.
Ако имате пакетни файлове или скриптове, които извикват WMIC, планирайте да ги напишете отново с помощта на кратки команди на PowerShell (като например Get-CimInstance, Get-WmiObject, Invoke-CimMethod и т.н.). Ако е необходимо, изпълнете PowerShell от командния прозорец с помощта на синтаксиса на powershell -c "<command>". Така че дори в контекстите на командния ред можете да извикате команди на PowerShell, за да заместите WMIC.
-
-
Помислете за програмни алтернативи. Ако имате приложения или разширени скриптове, които използват WMIC, можете да постигнете същите резултати, като направите заявка към WMI чрез други средства. Например можете да използвате COM API на WMI или библиотеки на .NET (като например System.Management в C#), за да изпълнявате WMI заявки директно в код. Скриптови езици също могат да взаимодействат с WMI без WMIC. Всяка възможност, която сте използвали в WMIC, се предоставя от основната WMI инфраструктура, до която имате достъп чрез PowerShell или програмни интерфейси. Документацията на Microsoft съдържа примери как да извършвате WMI операции в код. Преминаването към тези методи ще гарантира, че вашите инструменти ще продължат да работят след изчезването на WMIC.
-
Актуализиране на документацията и процесите. Актуализирайте всяка вътрешна ИТ документация, скриптове за поддръжка или ръководства на потребителя, които препращат към команди на WMIC, за да отразят новия подход. Например ако статия за поддръжка казва на потребителите да изпълнят командата WMIC за събиране на информация, напишете я отново, за да използвате PowerShell, или програмни интерфейси. Това ще помогне да се предотврати объркване, след като WMIC вече не е наличен. По същия начин, ако някоя автоматизирана система за разполагане или наблюдение във вашата среда използва WMIC, актуализирайте я, за да използвате алтернатива, преди премахването на WMIC да влезе в сила.
Често задавани въпроси
WMIC е съкращение на Команден ред за инструменти на Windows за управление. Той е наследен вграден инструмент на командния ред на Windows, който ви позволява да взаимодействате със системата за инструменти на Windows за управление (WMI) чрез текстови команди.
Не, WMI не се премахва. Премахва се само инструментът на командния ред WMIC. Основната инфраструктура на инструментите на Windows за управление (WMI) остава основна част от Windows и не се влияе от това премахване. Все още ще можете да използвате WMI чрез кратки команди, скриптове и други инструменти на PowerShell. Всеки скрипт или приложение, използващи WMI по друг начин (например скрипт на PowerShell, който Get-CimInstance или програма на C# чрез класове WMI), ще продължи да работи нормално.
WMIC ще бъде премахнат, започвайки с Windows 11, версия 25H2.
WMIC ще бъде премахнат след надстройка до Windows 11, версия 25H2 и по-нова.
Трябва да актуализирате скриптовете и инструментите си, за да използвате PowerShell или друг поддържан метод, колкото е възможно по-скоро. Всичко, което сте направили с командата WMIC, може да се изпълни с PowerShell. Например публикацията в блога WMIC показва как типична WMIC заявка може да бъде заместена с еквивалентна команда на PowerShell с помощта на Get-CimInstance. Ако имате пакетен файл, който нарича WMIC, можете да го напишете отново като скрипт на PowerShell или да използвате PowerShell в пакетния файл. Ако инструментите ви са по-сложни, можете да използвате библиотеки за програмиране за WMI. за WMI.