Datum izvirne objave: 12. september 2025
ID zbirke znanja: 5067470
|
Spremeni datum |
Opis spremembe |
|
13. februar 2026 |
|
|
28. januar 2026 |
|
V tem članku
Povzetek
V tem članku so navodila za selitev proč od orodja WMIC (Windows Management Instrumentation Command-line). Pripomoček WMIC se približuje svoji popolni odstranitvi in upokojitvi, da bi pomagal zaščititi in utrdil vaše okolje. Najnovejše namestitve sistema Windows 11, različica 24H2 in 25H2 že privzeto odstranijo pripomoček WMIC; mogoče jo je namestiti le kot funkcijo na zahtevo (FoD). Pripomoček WMIC bo v celoti odstranjen v naslednji posodobitvi funkcij sistema Windows in ne bo več na voljo kot funkcija na zahtevo (FoD). Močno priporočamo, da čim prej dokončate selitev.
Pomembno je, da je samo orodje WMIC zastarelo – sam Windows Management Instrumentation (WMI) ostane del sistema Windows. Microsoft priporoča uporabo lupine PowerShell in drugih sodobnih orodij za vsa opravila, ki so bila prej dokončana s pripomočkom WMIC. Ta sprememba bo sistem Windows utrjila tako, da bo odstranila zastarelo komponento, ne da bi izgubila zmogljivosti upravljanja v sistemu Windows. Če se pripravite zdaj, lahko poskrbite za nemoten prehod z zastarelega pripomočka WMIC.
Časovnica
2016: WMIC utility was deprecated in Windows Server 2012.
2021: WMIC utility was deprecated in Windows 10, version 21H2.
2022: Pripomoček WMIC je na voljo Windows 11 različici 22H2 kot funkcija na zahtevo (FoD), ki je bila vnaprej nameščena in privzeto omogočena.
V letu 2024: WMIC utility is disabled by default in Windows 11, versions 23H2 and 24H2. Še vedno je na voljo kot funkcija na zahtevo (FoD).
2025: WMIC utility is removed, if already installed, when upgrading to Windows 11, version 25H2. Vendar pa jo lahko znova dodate kot funkcijo na zahtevo (FoD).
2026: Pripomoček WMIC bo v Windows 11 posodobitvi funkcij sistema Windows v celoti odstranjen iz računalnika. Ne bo na voljo kot funkcija na zahtevo (FoD).
Vzemite stvari v svoje roke
Če ste uporabljali pripomoček WMIC za skrbniška opravila ali aplikacije, priporočamo, da se odmaknete od pripomočka WMIC in uporabite podprte nadomestne možnosti. Ne pozabite, da sistem Windows ne izgublja nobene funkcionalnosti – nadaljujte s poizvedovanjem in upravljanje sistemov Windows s podprtimi orodji, kot je PowerShell ali programski vmesniki. Organizacije s sistemi samodejnega uvajanja ali spremljanja, ki so odvisni od WMIC, morajo preveriti in posodobiti svoje orodje, da se izognejo prekinju.
-
Uporabite PowerShell za opravila WMI. WMI v ogrodju PowerShell vključuje vgrajene ukaze »cmdlet« za Windows Management Instrumentation, ki lahko storijo vse, kar je WMIC naredil (in še več). Pogoste poizvedbe WMIC lahko neposredno zamenjate z ukazi ogrodja PowerShell. Če želite na primer vrniti seznam imen procesov:
-
Zamenjajte poizvedbo WMIC: pot wmic win32_process dobite Ime.
-
Namesto tega uporabite ukaz PowerShell: Get-CimInstance Win32_Process | Select-Object ime.
Če imate paketne datoteke ali skripte, ki pokličejo WMIC, jih lahko znova napišete z ukazi »cmdlet« lupine PowerShell (kot so Get-CimInstance, Get-WmiObject, Invoke-CimMethod in tako naprej). Po potrebi zaženite PowerShell iz poziva CMD s sintakso powershell -c "<ukaz>" . Torej, tudi v kontekstih ukazne vrstice, lahko prikličite ukaze PowerShell za zamenjavo WMIC.
-
-
Razmislite o programski nadomestnih možnostih. Če imate aplikacije ali napredne skripte, ki uporabljajo WMIC, lahko enake rezultate dosežete tako, da WMI poizved kliknete na drug način. Uporabite lahko na primer WMI-jev API storitve COM ali knjižnice .NET (kot je System.Management v C#), da izvedete poizvedbe WMI neposredno v kodi. Jeziki za skriptno izvajanje lahko komunicirajo tudi z WMI brez WMIC. Vsa zmogljivost, ki jo uporabljate v WMIC, zagotavlja temeljna infrastruktura WMI, do katere lahko dostopate prek lupine PowerShell ali programskih vmesnikov. Microsoftova dokumentacija vsebuje primere za izvajanje postopkov WMI v kodi. Če preklopite na te načine, boste s tem zagotovili, da bodo orodja delovala tudi po tem, ko ne bo več WMIC.
-
Posodobite dokumentacijo in procese. Posodobite notranjo dokumentacijo IT, skripte podpore ali uporabniške priročnike, ki se sklicujejo na ukaze WMIC, da odražajo nov pristop. Če na primer članek s podporo uporabnikom pove, naj zaženejo ukaz WMIC za zbiranje informacij, jih znova napišite, da bodo uporabljali PowerShell ali programske vmesnike. Tako boste preprečili zmedo, ko WMIC ne bo več na voljo. Če kateri koli sistem samodejnega uvajanja ali nadzora v vašem okolju uporablja WMIC, ga posodobite in uporabite alternativno rešitev, preden začnejo veljati odstranitev WMIC.
Pogosta vprašanja
WMIC je kratica za Ukazno vrstico Windows Management Instrumentation. To je podedovano vgrajeno orodje ukazne vrstice sistema Windows, ki omogoča interakcijo s sistemom Windows Management Instrumentation (WMI) prek besedilnih ukazov.
Ne, WMI se ne odstrani. Odstranjeno bo le orodje ukazne vrstice WMIC. Temeljna infrastruktura WMI (Windows Management Instrumentation) ostane osrednji del sistema Windows in ta odstranitev nanje v celoti ne vpliva.
WMI boste lahko še vedno uporabljali prek:
-
Ukazi »cmdlet« lupine PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Vmesniki za programiranje (.NET System.Management, COM API)
-
Drugi jeziki skriptnega izvajanja** za interakcijo z WMI
Skript ali aplikacija, ki uporablja WMI na drug način (na primer skript ogrodja PowerShell, ki uporablja Get-CimInstance ali program C#, ki uporablja razrede WMI), bo še naprej normalno deloval. **Odstranjena bo wmic.exe le zavoj ukazne vrstice – in ne sama storitev WMI.
WMIC bo odstranjen od različice 25H2 sistema Windows 11. Znova ga lahko dodate kot funkcijo na zahtevo (FoD).
WMIC bo v naslednji posodobitvi funkcij Windows 11 leta 2026 v celoti odstranjen. Ne morete ga znova dodati kot funkcijo na zahtevo (FoD).
Če želite uporabljati PowerShell ali drugo podprto metodo, morate čim prej posodobiti skripte in orodja. Vse, kar ste naredili z ukazom WMIC, lahko zaženete z ogrodjem PowerShell. V objavi v spletnem dnevniku WMIC je na primer prikazano, kako lahko tipično poizvedbo WMIC zamenjate z enakovrednim ukazom PowerShell s funkcijo Get-CimInstance. Če imate paketno datoteko, ki pokliče WMIC, jo lahko znova napišete kot skript ogrodja PowerShell ali pa uporabite PowerShell v paketni datoteki. Če so vaša orodja bolj zapletena, lahko uporabite programske knjižnice za WMI.
Dodatni viri
Zastareli pripomoček ukazne vrstice WMI (WMIC): Naslednji koraki
Zastarele funkcije v odjemalcu sistema Windows
Funkcije so bile v programu Windows Server 2012 odstranjene ali zastarele