Pradinė publikavimo data: 2025 m. rugsėjo 12 d.
KB ID: 5067470
|
Keisti datą |
Keisti aprašą |
|
2026 m. vasario 13 d. |
|
|
2026 m. sausio 28 d. |
|
Šiame straipsnyje:
Suvestinė
Šiame straipsnyje pateikiamos instrukcijos, kaip perkelti iš "Windows" valdymo instrumentuotės komandų eilutės (WMIC) priemonės. WMIC paslaugų programa artėja prie visiško pašalinimo ir išėjimo į pensiją, kad padėtų apsaugoti ir sustildyti jūsų aplinką. Naujausiuose Windows 11 24H2 ir 25H2 versijų diegimuose WMIC paslaugų programa jau pašalinta pagal numatytuosius parametrus; ją galima įdiegti tik kaip funkciją pagal poreikį (FOD). WMIC paslaugų programa bus visiškai pašalinta kitame "Windows" funkcijų naujinime ir nebebus pasiekiama kaip funkcija pagal poreikį (FOD). Primygtinai rekomenduojama kuo greičiau užbaigti perkėlimą.
Svarbu, kad nebenaudojamas tik WMIC įrankis – "Windows" valdymo instrumentuotė (WMI) lieka "Windows" dalimi. "Microsoft" rekomenduoja naudoti "PowerShell" ir kitus modernius įrankius bet kokioms užduotims, anksčiau atliktoms su WMIC paslaugų programa. Šis pakeitimas sustikins "Windows" pašalinant pasenusius komponentus neprarandant jokių valdymo galimybių sistemoje "Windows". Rengiasi dabar, galite padėti užtikrinti sklandų perėjimą nuo pasenusios WMIC naudingumo.
Laiko planavimo juosta
2016: 2012 Windows Server. WMIC paslaugų programa buvo uždrausta.
2021: WMIC paslaugų programa buvo uždrausta Windows 10 21H2 versijoje.
2022: WMIC paslaugų programa pasiekiama Windows 11 22H2 versijoje kaip funkcija pagal poreikį (FOD), kuri buvo iš anksto įdiegta ir įjungta pagal numatytuosius parametrus.
2024 m. WMIC paslaugų programa pagal numatytuosius parametrus išjungta Windows 11 23H2 ir 24H2 versijose. Ji vis dar pasiekiama kaip funkcija pagal poreikį (FOD).
2025: WMIC paslaugų programa pašalinama, jei jau įdiegta, naujinant į Windows 11 25H2 versiją. Tačiau galite vėl ją įtraukti kaip funkciją pagal poreikį (FOD).
2026: WMIC paslaugų programa bus visiškai pašalinta iš Windows 11 kitame "Windows" funkcijų naujinime. Ji nebus pasiekiama kaip funkcija pagal poreikį (FOD).
Imkitės veiksmų
Jei naudojate WMIC paslaugų programą administravimo užduotims atlikti arba programose, rekomenduojame pereiti nuo WMIC priemonės ir naudoti palaikomas alternatyvas. Atminkite, kad "Windows" nepraranda jokių funkcijų – toliau užklauskite ir valdykite "Windows" sistemas naudodami palaikomus įrankius, pvz., "PowerShell" arba programavimo sąsajas. Organizacijos su automatinio diegimo arba stebėjimo sistemomis, kurios priklauso nuo WMIC, turėtų patvirtinti ir atnaujinti savo įrankius, kad išvengtų trikčių.
-
Naudokite "PowerShell" WMI užduotims atlikti. "PowerShell" WMI yra įtaisytųjų "cmdlet", skirtų "Windows" valdymo instrumentuotės, kurios gali atlikti viską, ką padarė WMIC (ir kt.). Įprastas WMIC užklausas galima tiesiogiai pakeisti "PowerShell" komandomis. Pavyzdžiui, norėdami pateikti procesų pavadinimų sąrašą:
-
Pakeiskite WMIC užklausą: wmic kelias win32_process gauti pavadinimą.
-
Vietoj to naudokite "PowerShell" komandą: Get-CimInstance Win32_Process | Select-Object pavadinimas.
Jei turite paketinių failų arba scenarijų, kurie iškviečia WMIC, suplanuokite juos perrašyti naudodami "PowerShell" cmdlet (pvz., Get-CimInstance, Get-WmiObject, Invoke-CimMethod ir t. t.). Jei reikia, paleiskite "PowerShell" iš CMD eilutės naudodami powershell -c "<komandų>" sintaksę. Taigi, net komandų eilutės kontekstuose galite iškviesti "PowerShell" komandas, kad pakeistumėte WMIC.
-
-
Apsvarstykite programavimo alternatyvas. Jei turite programų arba išplėstinių scenarijų, kurie naudoja WMIC, tuos pačius rezultatus galite pasiekti pateikdami WMI užklausą kitomis priemonėmis. Pvz., WMI COM API arba .NET bibliotekas (pvz., System.Management in C#) galite naudoti WMI užklausoms vykdyti tiesiogiai kode. Scenarijų kalbos taip pat gali sąveikauti su WMI be WMIC. Visas WMIC naudojamas galimybes teikia pagrindinė WMI infrastruktūra, kurią galite pasiekti naudodami "PowerShell" arba programavimo sąsajas. "Microsoft" dokumentacijoje pateikiami pavyzdžiai, kaip atlikti WMI operacijas kode. Pereidami prie šių metodų užtikrinsite, kad jūsų įrankiai ir toliau veiktų, kai nebeveiks WMIC.
-
Atnaujinti dokumentaciją ir procesus. Atnaujinkite bet kurią vidinę IT dokumentaciją, palaikymo scenarijus arba vartotojo vadovus, kurie nurodo WMIC komandas, kad atspindėtų naująjį metodą. Pavyzdžiui, jei palaikymo straipsnis nurodo vartotojams vykdyti WMIC komandą surinkti informaciją, perrašyti ją naudoti "PowerShell" arba programavimo sąsajas. Tai padės išvengti painiavos, kai WMIC nebepasiekiamas. Taip pat, jei kuri nors jūsų aplinkoje naudojama automatizuota diegimo arba stebėjimo sistema naudoja WMIC, atnaujinkite ją naudoti kaip alternatyvą prieš įsigaliojant WMIC šalinimui.
Dažnai užduodami klausimai
WMIC reiškia "Windows" valdymo instrumentuotės komandų eilutę. Tai yra senstelėjęs įtaisytasis "Windows" komandų eilutės įrankis, kuris leidžia sąveikauti su "Windows" valdymo instrumentuotės (WMI) sistema naudojant teksto komandas.
Ne, WMI nepašalinamas. Pašalinamas tik WMIC komandų eilutės įrankis. Pamatinė "Windows" valdymo instrumentuotės (WMI) infrastruktūra išlieka pagrindine "Windows" dalimi ir ji visiškai nepaveiks šio pašalinimo.
WMI vis tiek galėsite naudoti per:
-
"PowerShell" cmdlet (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Programavimo sąsajos (.NET System.Management, COM API)
-
Kitos scenarijų kalbos** sąveikauja su WMI
Bet koks scenarijus ar programa, naudojanti WMI kitomis priemonėmis (pvz., "PowerShell" scenarijus, naudojantis Get-CimInstance arba C# programą, naudojančią WMI klases), veiks įprastai. **Pašalinamas tik wmic.exe komandų eilutės aplankas, o ne pati WMI tarnyba.
WMIC bus pašalintas pradedant nuo "Windows 11" 25H2 versijos. Galite iš naujo įtraukti ją kaip funkciją pagal poreikį (FOD).
WMIC bus visiškai pašalintas kitame Windows 11 funkcijų naujinime 2026 m. Negalite iš naujo įtraukti jos kaip funkcijos pagal poreikį (FOD).
Turėtumėte kuo greičiau atnaujinti scenarijus ir įrankius, kad galėtumėte naudoti "PowerShell" arba kitą palaikomą būdą. Viską, ką darėte naudodami WMIC komandą, galima paleisti naudojant "PowerShell". Pvz., WMIC interneto dienoraščio įraše rodoma, kaip įprastą WMIC užklausą galima pakeisti atitinkama "PowerShell" komanda naudojant Get-CimInstance. Jei turite paketinį failą, kuris iškviečia WMIC, galite jį perrašyti kaip "PowerShell" scenarijų arba naudoti "PowerShell" paketinio failo faile. Jei jūsų įrankiai sudėtingesni, galite naudoti WMI programavimo bibliotekas .
Papildomi ištekliai
WMI komandų eilutės (WMIC) priemonės nuvertėjimas: Kiti veiksmai
Nebenaudojamos "Windows" kliento funkcijos
Funkcijos pašalintos arba nebenaudojamos 2012 Windows Server.
WMI komandų eilutės (WMIC) paslaugų programa – "Win32" programėlės