Eredeti közzététel dátuma: 2025. szeptember 12., kedd
TUDÁSBÁZIS-azonosító: 5067470
Összefoglalás
A Windows Management Instrumentation Parancssori (WMIC) eszköz a Windowsból való eltávolítás következő fázisa felé halad. A WMIC a Windows 11 25H2-es verziójára való frissítéskor törlődik. A Windows 11 minden későbbi kiadása alapértelmezés szerint nem tartalmazza a WMIC-t. A Windows 11 24H2-es verziójának új telepítése már alapértelmezés szerint eltávolította a WMIC-t (ez csak választható funkcióként telepíthető). Fontos, hogy csak a WMIC eszközt távolítja el – maga a Windows Management Instrumentation (WMI) is a Windows része marad. A Microsoft a PowerShell és más modern eszközök használatát javasolja a WMIC-vel korábban végzett feladatokhoz. Ez a módosítás leegyszerűsíti a Windowst azáltal, hogy eltávolít egy elavult összetevőt anélkül, hogy elveszítené a Felügyeleti képességeket a Windowsban. A felkészüléssel gondoskodhat a Zökkenőmentes átállásról a Windowsban.
Megjegyzés: Ez a cikk a korábbi bejelentésekre épül: "WMIC segédprogram elavulása: Következő lépések" blog, Elavult windowsos szolgáltatások a Windows-ügyfél dokumentációjához, eltávolított vagy elavult szolgáltatások Windows Server 2012 dokumentációban, valamint a WMI parancssori (WMIC) segédprogram támogatási cikkének fontos megjegyzése.
Hibaelhárítási útmutató
Ha felügyeleti feladatokhoz vagy alkalmazásokhoz használja a WMIC-et, migráljon a WMIC-ről, és használjon támogatott alternatívákat. Az elsődleges művelet a wmic.exe használatának leállítása, és a PowerShell (vagy egy másik WMI-felület) használata. Ne feledje, hogy a Windows nem veszít el semmilyen funkciót – a különböző eszközökkel továbbra is lekérdezhet és kezelhet mindent, amit korábban csak lehetett. A PowerShellben a WMI-ről szóló források és dokumentáció útmutatást nyújtanak az áttérés megkönnyítéséhez. A hibaelhárítási lépések végrehajtásával biztosítható, hogy a WMIC eltávolítása után a munkafolyamatok megszakítás nélkül folytatódhassanak. A WMIC eltávolításának előkészítéséhez az alábbi fő javaslatok szükségesek:
-
WmI-feladatokhoz használja a PowerShellt. A PowerShell beépített windowsos felügyeleti rendszerállapot-parancsmagokat tartalmaz, amelyek mindenre képesek, amit a WMIC tett (és így tovább). A gyakori WMIC-lekérdezések közvetlenül lecserélhetők PowerShell-parancsokkal. Például a folyamatnevek listájának visszaadásához:
-
Cserélje le a WMIC-lekérdezés: wmic elérési útja win32_process a Név lekérése elemet.
-
Használja inkább a PowerShell-parancsot: Get-CimInstance Win32_Process | Select-Object név.
Ha olyan kötegfájlokkal vagy parancsfájlokkal rendelkezik, amelyek meghívják a WMIC-et, tervezze átírásukat PowerShell-parancsmagokkal (például Get-CimInstance, Get-WmiObject, Invoke-CimMethod stb.). Ha szükséges, futtassa a PowerShellt egy CMD-parancssorból a powershell -c "<parancs>" szintaxissal. Így még parancssori környezetekben is meghívhat PowerShell-parancsokat a WMIC helyére.
-
-
Fontolja meg a programozott alternatívákat. Ha WMIC-t használó alkalmazásokkal vagy speciális szkriptekkel rendelkezik, ugyanezt az eredményt érheti el a WMI más eszközökkel történő lekérdezésével. A WMI COM API-ját vagy .NET-kódtárait (például System.Management in C#) használhatja például a WMI-lekérdezések közvetlenül a kódban való végrehajtásához. A szkriptnyelvek WMIC nélkül is használhatják a WMI-t. A WMIC-ben használt összes képességet a mögöttes WMI-infrastruktúra biztosítja, amely a PowerShellen vagy a programozási felületeken keresztül érhető el. A Microsoft dokumentációja példákat tartalmaz a WMI-műveletek kódban való végrehajtására. Ha ezekre a módszerekre vált, azzal biztosíthatja, hogy az eszközök a WMIC eltűnése után is működjenek.
-
Dokumentáció és folyamatok frissítése. Frissítse a WMIC-parancsokra hivatkozó belső informatikai dokumentációt, támogatási szkripteket vagy felhasználói útmutatókat az új megközelítésnek megfelelően. Ha például egy támogatási cikk arra utasítja a felhasználókat, hogy futtasson egy WMIC-parancsot az információk gyűjtéséhez, írja át azt a PowerShell vagy programozott felületek használatára. Ez segít megelőzni a félreértéseket, ha a WMIC már nem érhető el. Hasonlóképpen, ha a környezetben bármely automatizált üzembe helyezési vagy monitorozási rendszer WMIC-ot használ, frissítse egy alternatíva használatára, mielőtt a WMIC eltávolítása érvénybe lép.
Gyakori kérdések
A WMIC a Windows Management Instrumentation parancssor rövidítése. Ez egy régi, beépített Windows parancssori eszköz, amellyel szöveges parancsokkal kommunikálhat a Windows Management Instrumentation (WMI) rendszerrel.
Nem, a WMI nem lesz eltávolítva. Csak a WMIC parancssori eszköz lesz eltávolítva. A mögöttes Windows Management Instrumentation (WMI) infrastruktúra továbbra is a Windows alapvető része marad, és ez az eltávolítás nem érinti. Továbbra is használhatja a WMI-t PowerShell-parancsmagokkal, szkriptekkel és más eszközökkel. A WMI-t más módon használó szkriptek vagy alkalmazások (például egy Get-CimInstance vagy WMI-osztályokat használó C#-programot használó PowerShell-szkript) továbbra is a megszokott módon működnek.
A WMIC a Windows 11 25H2-es verziójától kezdve lesz eltávolítva.
A WMIC a Windows 11 25H2-es vagy újabb verziójára való frissítés után törlődik.
A lehető leghamarabb frissítenie kell a szkripteket és eszközöket a PowerShell vagy más támogatott módszer használatára. A WMIC-parancsokkal tett bármit futtathat a PowerShell-lel. A WMIC blogbejegyzése például bemutatja, hogyan lehet egy tipikus WMIC-lekérdezést lecserélni egy egyenértékű PowerShell-parancsra a Get-CimInstance használatával. Ha egy WMIC-et meghívó kötegfájllal rendelkezik, átírhatja Azt PowerShell-szkriptként, vagy használhatja a PowerShellt a kötegfájlban. Ha az eszközök összetettebbek, használhat programozási kódtárakat a WMI-hez. a WMI-hez.