Oryginalna data publikacji: 12 września 2025 r.
Identyfikator BAZY WIEDZY: 5067470
|
Zmień datę |
Zmień opis |
|
13 lutego 2026 r. |
|
|
28 stycznia 2026 r. |
|
W tym artykule
Podsumowanie
Ten artykuł zawiera wskazówki dotyczące migracji z poziomu narzędzia wiersza polecenia WMIC (Windows Management Instrumentation). Narzędzie WMIC zbliża się do całkowitego usunięcia i przejścia na emeryturę, aby pomóc zabezpieczyć i ulepszyć środowisko. Najnowsze instalacje Windows 11 w wersjach 24H2 i 25H2 mają już domyślnie usunięte narzędzie WMIC; można je zainstalować tylko jako funkcję na żądanie (FoD). Narzędzie WMIC zostanie całkowicie usunięte w następnej aktualizacji funkcji systemu Windows i nie będzie już dostępne jako Funkcja na żądanie (FoD). Zdecydowanie zaleca się jak najszybsze ukończenie migracji.
Co ważne, tylko narzędzie WMIC jest wycofywane — samo narzędzie Instrumentacja zarządzania Windows (WMI) pozostaje częścią systemu Windows. Firma Microsoft zaleca używanie programu PowerShell i innych nowoczesnych narzędzi do wykonywania zadań wykonywanych wcześniej za pomocą narzędzia WMIC. Ta zmiana spowoduje zaostrzenie systemu Windows przez usunięcie przestarzałego składnika bez utraty możliwości zarządzania w systemie Windows. Przygotowując się teraz, możesz zapewnić płynne przejście od przestarzałego narzędzia WMIC.
Oś czasu
2016: Narzędzie WMIC zostało wycofane w Windows Server 2012.
2021: Narzędzie WMIC zostało wycofane w Windows 10, wersja 21H2.
2022: Narzędzie WMIC jest dostępne w Windows 11 w wersji 22H2 jako funkcja na żądanie (FoD), która była wstępnie zainstalowana i domyślnie włączona.
2024 r.: Narzędzie WMIC jest domyślnie wyłączone w Windows 11 w wersjach 23H2 i 24H2. Jest ona nadal dostępna jako Funkcja na żądanie (FoD).
2025: Narzędzie WMIC jest usuwane, jeśli jest już zainstalowane podczas uaktualniania do Windows 11, wersja 25H2. Można jednak dodać go z powrotem jako funkcję na żądanie (FoD).
2026: Narzędzie WMIC zostanie całkowicie usunięte z Windows 11 w następnej aktualizacji funkcji systemu Windows. Nie będzie dostępna jako funkcja na żądanie (FoD).
Aktywne działanie
Jeśli korzystasz z narzędzia WMIC do zadań administracyjnych lub aplikacji, zalecamy migrację z dala od narzędzia WMIC i użycie obsługiwanych alternatyw. Pamiętaj, że system Windows nie traci żadnych funkcji — kontynuuj wykonywanie zapytań i zarządzanie systemami Windows przy użyciu obsługiwanych narzędzi, takich jak program PowerShell lub interfejsy programowe. Organizacje z automatycznymi systemami wdrażania lub monitorowania, które korzystają z usługi WMIC, powinny weryfikować i aktualizować swoje narzędzia, aby uniknąć zakłóceń.
-
Użyj programu PowerShell do wykonywania zadań WMI. Program WMI w programie PowerShell zawiera wbudowane polecenia cmdlet dla narzędzia Windows Management Instrumentation, które umożliwiają obsługę wszystkich funkcji WMIC (i nie tylko). Typowe zapytania WMIC można bezpośrednio zastąpić poleceniami programu PowerShell. Aby na przykład zwrócić listę nazw procesów:
-
Zamień zapytanie WMIC: ścieżka wmic win32_process uzyskania nazwy.
-
Zamiast tego użyj polecenia programu PowerShell: Get-CimInstance Win32_Process | Select-Object Nazwa.
Jeśli masz pliki wsadowe lub skrypty wywołujące technologię WMIC, zaplanuj ich ponowne napisanie przy użyciu poleceń cmdlet programu PowerShell (takich jak Get-CimInstance, Get-WmiObject, Invoke-CimMethod itp.). W razie potrzeby uruchom program PowerShell z poziomu wiersza polecenia CMD, używając składni "<polecenie>" programu PowerShell . Dlatego nawet w kontekstach wiersza polecenia można wywoływać polecenia programu PowerShell w celu zastąpienia funkcji WMIC.
-
-
Rozważ alternatywy programowe. Jeśli masz aplikacje lub skrypty zaawansowane korzystające z funkcji WMIC, możesz osiągnąć te same wyniki, wysyłając zapytanie do usługi WMI za pomocą innych środków. Można na przykład użyć interfejsu API COM lub bibliotek .NET firmy WMI (takich jak System.Management w języku C#), aby bezpośrednio wykonywać zapytania WMI w kodzie. Języki skryptów mogą również współdziałać z usługą WMI bez WMIC. Każda funkcja używana w funkcji WMIC jest udostępniana przez podstawową infrastrukturę WMI, do której można uzyskać dostęp za pośrednictwem programu PowerShell lub interfejsów programowania. Dokumentacja firmy Microsoft zawiera przykłady wykonywania operacji WMI w kodzie. Przejście na te metody pomoże zapewnić, że narzędzia będą nadal działać po zakończeniu działania funkcji WMIC.
-
Zaktualizuj dokumentację i procesy. Zaktualizuj dowolną wewnętrzną dokumentację informatyczną, skrypty pomocy technicznej lub podręczniki użytkownika odwołują się do poleceń WMIC, aby odzwierciedlały nowe podejście. Jeśli na przykład artykuł pomocy technicznej nakazuje użytkownikom uruchomienie polecenia WMIC w celu zebrania informacji, należy je ponownie napisać w celu użycia programu PowerShell lub interfejsów programowych. Pomoże to uniknąć nieporozumień, gdy funkcja WMIC nie będzie już dostępna. Podobnie, jeśli dowolny automatyczny system wdrażania lub monitorowania w środowisku korzysta z funkcji WMIC, zaktualizuj go, aby zastosować alternatywę przed wprowadzeniem w życie usuwania WMIC.
Często zadawane pytania
WMIC to skrót od Wiersz polecenia Instrumentacja zarządzania Windows. Jest to starsze wbudowane narzędzie wiersza polecenia systemu Windows, które umożliwia interakcję z systemem Instrumentacja zarządzania Windows (WMI) za pomocą poleceń tekstowych.
Nie, WMI nie jest usuwane. Usuwane jest tylko narzędzie wiersza polecenia WMIC. Podstawowa infrastruktura Instrumentacja zarządzania Windows (WMI) pozostaje podstawową częścią systemu Windows i nie ma na niątkę.
Nadal będzie można korzystać z usługi WMI za pośrednictwem:
-
Polecenia cmdlet programu PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Interfejsy programistyczne (.NET System.Management, COM API)
-
Inne języki skryptów**, które współdziałają z usługą WMI
Każdy skrypt lub aplikacja używająca usługi WMI za pomocą innych środków (na przykład skrypt programu PowerShell używający get-cimInstance lub programu C# używającego klas WMI) będzie nadal działać normalnie. **Usuwany jest tylko wmic.exe zawijas wiersza polecenia, a nie sama usługa WMI.
Funkcja WMIC zostanie usunięta, począwszy od systemu Windows 11 w wersji 25H2. Możesz dodać ją ponownie jako funkcję na żądanie (FoD).
Usługa WMIC zostanie całkowicie usunięta w następnej aktualizacji funkcji Windows 11 w 2026 r. Nie można dodać go ponownie jako funkcji na żądanie (FoD).
Należy zaktualizować skrypty i narzędzia, aby jak najszybciej użyć programu PowerShell lub innej obsługiwanej metody. Wszystko, co zrobiłeś za pomocą polecenia WMIC, można uruchomić za pomocą programu PowerShell. Na przykład we wpisie w blogu WMIC pokazano, jak typowe zapytanie WMIC można zastąpić równoważnym poleceniem programu PowerShell przy użyciu funkcji Get-CimInstance. Jeśli masz plik wsadowy, który wywołuje technologię WMIC, możesz przepisać go jako skrypt programu PowerShell lub użyć programu PowerShell w pliku partii. Jeśli narzędzia są bardziej złożone, możesz użyć bibliotek programistycznych dla usługi WMI.
Dodatkowe zasoby
Wycofanie narzędzia wiersza polecenia WMI (WMIC): następne kroki
Przestarzałe funkcje w kliencie systemu Windows