Ab Windows 11 24H2 und Windows Server 2025 ist das WMI -Befehlszeilentool praktisch nicht mehr standardmäßig enthalten. Wenn Sie versuchen, einen WMI-Befehl normal oder in einem Skript auszuführen, erhalten Sie wahrscheinlich eine Fehlermeldung wie die folgende:
'wmic' is not recognized as an internal or external command, operable program or batch file. The term 'wmic' is not recognized as the name of a cmdlet, function, script file, or operable program.
WMIC.exeFrüher war es das Standardwerkzeug, um Systeminformationen via WMI abzurufen – beispielsweise Seriennummern, Betriebssystemversionen, installierte Programme, den Windows-Updateverlauf und sogar Informationen zu deinstallierten Programmen. Microsoft hat es jedoch ab Windows Server 2016 und ab Windows 11 im Jahr 2021 offiziell als veraltet eingestuft. Und natürlich muss Windows es einem nicht gerade leicht machen: In neueren Builds ist es nicht einmal mehr standardmäßig installiert, da es als veraltet gilt. Man kann es zwar noch erhalten, aber nur noch als Feature on Demand (FoD).
Wenn Ihre Skripte wmic.exezur Automatisierung oder Informationsbeschaffung auf `wmi` angewiesen sind, ist es Zeit für ein Update. Ersetzen Sie diesen alten, veralteten Befehl durch die WMI/CIM-Cmdlets von PowerShell.Üblicherweise verwenden Anwender `wmi` Get-CimInstanceoder dessen Alias gcim. Um beispielsweise die Windows-Version und den Build anzuzeigen, führen Sie folgenden Befehl aus:
Get-CimInstance Win32_OperatingSystem | fl -Property Caption, Version, BuildNumber, OSArchitecture
Und wenn Sie BAT-Skripte bearbeiten, die nur einen einzigen Wert ausführen, können Sie Teile wie diesen wmicdurch einen PowerShell-Codeausschnitt wie diesen ersetzen:
powershell -noprofile -executionpolicy bypass -c "(gcim Win32_OperatingSystem).Caption"
Falls Sie WMIC unbedingt wieder auf Ihrem System installieren möchten – beispielsweise für ältere Automatisierungsaufgaben – können Sie es über Einstellungen > Apps > Optionale Funktionen > Funktion hinzufügen hinzufügen. Suchen Sie einfach WMIC in der Liste und installieren Sie es.
Alternativ können Sie es für eine schnelle Lösung über die Kommandozeile mit DISM hinzufügen:
DISM /Online /Add-Capability /CapabilityName:WMIC~~~~
Beachten Sie: Selbst wenn WMIC is deprecatedbeim Ausführen von Hilfebefehlen eine Warnung angezeigt wird, bedeutet das nicht, dass WMI selbst verschwindet – sondern nur das alte wmic.exeTool. Microsoft setzt zunehmend auf PowerShell und CIM als neue Standards für die Windows-Verwaltung. Daher ist es ratsam, die Skripte im Voraus zu aktualisieren.