Rob van der Woude's Scripting Pages
Powered by GeSHi

Source code for win11wmic_w11

(view source code of win11wmic_w11 as plain text)

  1. @ECHO OFF
  2. ECHO.
  3. ECHO This script enables WMIC while it is available as a Feature on Demand in Windows 11 24H2.
  4. ECHO In future Windows 11 versions, WMIC may be completely removed, in which case this script
  5. ECHO won't be able to restore it anymore.
  6. ECHO.
  7. PAUSE
  8. ECHO.
  9. ECHO Checking if WMIC is available . . .
  10. WMIC.EXE OS >NUL 2>&1
  11. IF NOT ERRORLEVEL 1 (
  12. 	ECHO ←[0;32mWMIC is already installed←[0m
  13. 	EXIT /B 0
  14. )
  15.  
  16. ECHO Checking OS version . . .
  17. VER | FIND.EXE "10.0.2" >NUL
  18. IF ERRORLEVEL 1 (
  19. 	ECHO ←[0;33mThis batch file is for Windows 11 only←[0m
  20. 	EXIT /B 1
  21. )
  22.  
  23. ECHO Checking for elevated privileges . . .
  24. WHOAMI /Groups | FIND "12288" >NUL
  25. IF ERRORLEVEL 1 (
  26. 	ECHO ←[0;31mThis batch file requires elevated privileges←[0m
  27. 	ECHO Restarting batch file with UAC prompt for elevated privileges . . .
  28. 	REM Credits: Evan Greene, https://sites.google.com/site/eneerge/scripts/batchgotadmin
  29. 	>  "%temp%\getadmin.vbs" ECHO Set UAC = CreateObject^("Shell.Application"^)
  30. 	>> "%temp%\getadmin.vbs" ECHO UAC.ShellExecute "%~s0", "%*", "%~sdp0", "runas", 1
  31. 	CSCRIPT.EXE //NoLogo "%temp%\getadmin.vbs"
  32. 	EXIT /B 1
  33. )
  34.  
  35. :: Remove temporary file
  36. IF EXIST "%temp%\getadmin.vbs" DEL "%temp%\getadmin.vbs"
  37.  
  38. ECHO Installing WMIC . . .
  39. REM Credits: Tiger Technology Knowledge Base, https://kb.tiger-technology.com/wmic_windows_11
  40. PowerShell -c "Add-WindowsCapability -online -name WMIC"
  41.  

page last modified: 2025-10-11; loaded in 0.0079 seconds