mirror of
				https://github.com/massgravel/Microsoft-Activation-Scripts.git
				synced 2025-10-30 08:01:39 +00:00 
			
		
		
		
	Fix WMI check regarding SPP
This commit is contained in:
		
							parent
							
								
									8c440c5c48
								
							
						
					
					
						commit
						0d4ab4b435
					
				
					 6 changed files with 42 additions and 36 deletions
				
			
		|  | @ -1790,6 +1790,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||
| 
 | ||||
| if %errorlevel% NEQ 0 set wmifailed=1 | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||
| 
 | ||||
| if defined wmifailed ( | ||||
|  | @ -1983,12 +1990,6 @@ set showfix=1 | |||
| 
 | ||||
| ::  Check SoftwareLicensingService | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| if %error_code% NEQ 0 ( | ||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||
| if not defined showfix ( | ||||
|  |  | |||
|  | @ -1474,6 +1474,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||
| 
 | ||||
| if %errorlevel% NEQ 0 set wmifailed=1 | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||
| 
 | ||||
| if defined wmifailed ( | ||||
|  | @ -1667,12 +1674,6 @@ set showfix=1 | |||
| 
 | ||||
| ::  Check SoftwareLicensingService | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| if %error_code% NEQ 0 ( | ||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||
| if not defined showfix ( | ||||
|  |  | |||
|  | @ -1556,6 +1556,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||
| 
 | ||||
| if %errorlevel% NEQ 0 set wmifailed=1 | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||
| 
 | ||||
| if defined wmifailed ( | ||||
|  | @ -1749,12 +1756,6 @@ set showfix=1 | |||
| 
 | ||||
| ::  Check SoftwareLicensingService | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| if %error_code% NEQ 0 ( | ||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||
| if not defined showfix ( | ||||
|  |  | |||
|  | @ -2160,6 +2160,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||
| 
 | ||||
| if %errorlevel% NEQ 0 set wmifailed=1 | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||
| 
 | ||||
| if defined wmifailed ( | ||||
|  | @ -2353,12 +2360,6 @@ set showfix=1 | |||
| 
 | ||||
| ::  Check SoftwareLicensingService | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| if %error_code% NEQ 0 ( | ||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||
| if not defined showfix ( | ||||
|  |  | |||
|  | @ -3223,6 +3223,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||
| 
 | ||||
| if %errorlevel% NEQ 0 set wmifailed=1 | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||
| 
 | ||||
| if defined wmifailed ( | ||||
|  | @ -3416,12 +3423,6 @@ set showfix=1 | |||
| 
 | ||||
| ::  Check SoftwareLicensingService | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| if %error_code% NEQ 0 ( | ||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||
| if not defined showfix ( | ||||
|  |  | |||
|  | @ -3233,6 +3233,13 @@ if %_wmic% EQU 1 wmic path Win32_ComputerSystem get CreationClassName /value %nu | |||
| if %_wmic% EQU 0 %psc% "Get-WmiObject -Class Win32_ComputerSystem | Select-Object -Property CreationClassName" %nul2% | find /i "computersystem" %nul1% | ||||
| 
 | ||||
| if %errorlevel% NEQ 0 set wmifailed=1 | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| echo "%error_code%" | findstr /i "0x800410 0x800440 0x80131501" %nul1% && set wmifailed=1& ::  https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-error-constants | ||||
| 
 | ||||
| if defined wmifailed ( | ||||
|  | @ -3426,12 +3433,6 @@ set showfix=1 | |||
| 
 | ||||
| ::  Check SoftwareLicensingService | ||||
| 
 | ||||
| if %_wmic% EQU 1 wmic path %sps% get Version %nul% | ||||
| if %_wmic% EQU 0 %psc% "try { $null=([WMISEARCHER]'SELECT * FROM %sps%').Get().Version; exit 0 } catch { exit $_.Exception.InnerException.HResult }" %nul% | ||||
| set error_code=%errorlevel% | ||||
| cmd /c exit /b %error_code% | ||||
| if %error_code% NEQ 0 set "error_code=0x%=ExitCode%" | ||||
| 
 | ||||
| if %error_code% NEQ 0 ( | ||||
| call :dk_color %Red% "Checking SoftwareLicensingService       [Not Working] [%error_code%]" | ||||
| if not defined showfix ( | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 WindowsAddict
						WindowsAddict