mirror of
https://github.com/abbodi1406/KMS_VL_ALL_AIO.git
synced 2023-08-10 21:13:11 +03:00
v0.0.7-alpha
Update: do not set cmd window buffer in silent or debug mode
This commit is contained in:
parent
43c13bdb64
commit
f70a978f73
@ -108,7 +108,7 @@ set "_PSarg="""%~f0""" %_args:"="""%"
|
|||||||
exit /b
|
exit /b
|
||||||
) || (
|
) || (
|
||||||
call setlocal EnableDelayedExpansion
|
call setlocal EnableDelayedExpansion
|
||||||
1>nul 2>nul %SysPath%\WindowsPowerShell\v1.0\powershell -noprofile -exec bypass Start-Process -FilePath 'cmd.exe' -ArgumentList '/c \"!_PSarg!\"' -Verb RunAs && (
|
1>nul 2>nul %SysPath%\WindowsPowerShell\v1.0\powershell -noprofile -exec bypass -c "start cmd -ArgumentList '/c \"!_PSarg!\"' -verb runas" && (
|
||||||
exit /b
|
exit /b
|
||||||
) || (
|
) || (
|
||||||
goto :E_Admin
|
goto :E_Admin
|
||||||
@ -168,7 +168,7 @@ set "_TaskOs=\Microsoft\Windows\SoftwareProtectionPlatform\SvcRestartTaskLogon"
|
|||||||
set "line1============================================================="
|
set "line1============================================================="
|
||||||
set "line2=************************************************************"
|
set "line2=************************************************************"
|
||||||
set "line3=____________________________________________________________"
|
set "line3=____________________________________________________________"
|
||||||
set "line4= ______________________________"
|
set "line4= ______________________________"
|
||||||
for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
|
for /f "tokens=6 delims=[]. " %%G in ('ver') do set winbuild=%%G
|
||||||
set SSppHook=0
|
set SSppHook=0
|
||||||
if %winbuild% LSS 9200 for /f %%A in ('dir /b /ad %SysPath%\spp\tokens\skus') do (
|
if %winbuild% LSS 9200 for /f %%A in ('dir /b /ad %SysPath%\spp\tokens\skus') do (
|
||||||
@ -203,19 +203,19 @@ if %_Debug% EQU 1 if not defined fAUR set fAUR=0&set External=0
|
|||||||
if %Unattend% EQU 1 if not defined fAUR set fAUR=0&set External=0
|
if %Unattend% EQU 1 if not defined fAUR set fAUR=0&set External=0
|
||||||
if not defined fAUR goto :cmdUI
|
if not defined fAUR goto :cmdUI
|
||||||
set Unattend=1
|
set Unattend=1
|
||||||
if %fAUR% EQU 1 set AUR=1&set _verb=1&set _rtr=DoActivate&cls&goto :InstallHook
|
|
||||||
set AUR=0
|
set AUR=0
|
||||||
if exist %_Hook% dir /b /al %_Hook% %_Nul3% || (
|
if exist %_Hook% dir /b /al %_Hook% %_Nul3% || (
|
||||||
reg query "%IFEO%\%SppVer%" /v KMS_Emulation %_Nul3% && set AUR=1
|
reg query "%IFEO%\%SppVer%" /v KMS_Emulation %_Nul3% && set AUR=1
|
||||||
reg query "%IFEO%\osppsvc.exe" /v KMS_Emulation %_Nul3% && set AUR=1
|
reg query "%IFEO%\osppsvc.exe" /v KMS_Emulation %_Nul3% && set AUR=1
|
||||||
)
|
)
|
||||||
|
if %fAUR% EQU 1 (if %AUR% EQU 0 (set AUR=1&set _verb=1&set _rtr=DoActivate&cls&goto :InstallHook) else (set _verb=0&set _rtr=DoActivate&cls&goto :InstallHook))
|
||||||
|
if %External% EQU 0 (set AUR=0&cls&goto :DoActivate)
|
||||||
cls&goto :DoActivate
|
cls&goto :DoActivate
|
||||||
|
|
||||||
:cmdUI
|
:cmdUI
|
||||||
:: Set buffer height independently of window height
|
:: Set buffer height independently of window height
|
||||||
:: https://stackoverflow.com/a/13351373
|
:: https://stackoverflow.com/a/13351373
|
||||||
:: Written by @dbenham (stackoverflow)
|
:: Written by @dbenham (stackoverflow)
|
||||||
rem %_Nul3% powershell -noprofile -exec bypass -c "&{$H=get-host;$W=$H.ui.rawui;$L=$W.windowsize;if ($L.width -lt 80){$L.width=80};$L.height=35;$B=$W.buffersize;$B.width=$L.width;$B.height=300;$W.windowsize=$L;$W.buffersize=$B;}"
|
|
||||||
echo.
|
echo.
|
||||||
echo Initializing...
|
echo Initializing...
|
||||||
mode con cols=80 lines=35
|
mode con cols=80 lines=35
|
||||||
@ -255,16 +255,16 @@ echo 2. Install Auto Renewal [%_dHook%]
|
|||||||
echo 3. Uninstall Completely
|
echo 3. Uninstall Completely
|
||||||
echo %line4%
|
echo %line4%
|
||||||
echo.
|
echo.
|
||||||
echo Configuration:
|
echo Configuration:
|
||||||
echo.
|
echo.
|
||||||
echo 4. Process Windows [%_dAwin%]
|
echo 4. Process Windows [%_dAwin%]
|
||||||
echo 5. Process Office [%_dAoff%]
|
echo 5. Process Office [%_dAoff%]
|
||||||
if %winbuild% GEQ 10240 echo W. Skip Windows 10 KMS38 [%_dWXKMS%]
|
if %winbuild% GEQ 10240 echo W. Skip Windows 10 KMS38 [%_dWXKMS%]
|
||||||
echo %line4%
|
echo %line4%
|
||||||
echo.
|
echo.
|
||||||
echo Miscellaneous:
|
echo Miscellaneous:
|
||||||
echo.
|
echo.
|
||||||
echo 6. Check Activation Status [slmgr.vbs / ospp.vbs]
|
echo 6. Check Activation Status [vbs]
|
||||||
echo 7. Check Activation Status [wmic]
|
echo 7. Check Activation Status [wmic]
|
||||||
if defined _ckc echo 8. Clear KMS Cache
|
if defined _ckc echo 8. Clear KMS Cache
|
||||||
echo %line4%
|
echo %line4%
|
||||||
@ -272,7 +272,7 @@ echo.
|
|||||||
echo 9. Activate: [External] Mode
|
echo 9. Activate: [External] Mode
|
||||||
echo %line3%
|
echo %line3%
|
||||||
echo.
|
echo.
|
||||||
choice /c 1234567890W /n /m "> Choose a menu option, or press 0 to quit: "
|
choice /c 1234567890W /n /m "> Choose a menu option, or press 0 to Exit: "
|
||||||
set _el=%errorlevel%
|
set _el=%errorlevel%
|
||||||
if %_el%==11 if %winbuild% GEQ 10240 (if %SkipKMS38% EQU 0 (set SkipKMS38=1) else (set SkipKMS38=0))&goto :MainMenu
|
if %_el%==11 if %winbuild% GEQ 10240 (if %SkipKMS38% EQU 0 (set SkipKMS38=1) else (set SkipKMS38=0))&goto :MainMenu
|
||||||
if %_el%==10 goto :eof
|
if %_el%==10 goto :eof
|
||||||
@ -826,8 +826,10 @@ goto :eof
|
|||||||
|
|
||||||
:InstallHook
|
:InstallHook
|
||||||
if %_verb% EQU 1 (
|
if %_verb% EQU 1 (
|
||||||
|
if %Silent% EQU 0 if %_Debug% EQU 0 (
|
||||||
mode con cols=100 lines=35
|
mode con cols=100 lines=35
|
||||||
%_Nul3% powershell -noprofile -exec bypass -c "&{$H=get-host;$W=$H.ui.rawui;$B=$W.buffersize;$B.height=300;$W.buffersize=$B;}"
|
%_Nul3% powershell -noprofile -exec bypass -c "&{$H=get-host;$W=$H.ui.rawui;$B=$W.buffersize;$B.height=300;$W.buffersize=$B;}"
|
||||||
|
)
|
||||||
echo.
|
echo.
|
||||||
echo Installing Local KMS Emulator...
|
echo Installing Local KMS Emulator...
|
||||||
)
|
)
|
||||||
@ -882,8 +884,10 @@ if %winbuild% GEQ 9600 (
|
|||||||
WMIC /NAMESPACE:\\root\Microsoft\Windows\Defender PATH MSFT_MpPreference call Remove ExclusionPath="%SystemRoot%\System32\SppExtComObjHook.dll" %_Nul3% && set "RemExc= and Windows Defender exclusions"
|
WMIC /NAMESPACE:\\root\Microsoft\Windows\Defender PATH MSFT_MpPreference call Remove ExclusionPath="%SystemRoot%\System32\SppExtComObjHook.dll" %_Nul3% && set "RemExc= and Windows Defender exclusions"
|
||||||
)
|
)
|
||||||
if %_verb% EQU 1 (
|
if %_verb% EQU 1 (
|
||||||
|
if %Silent% EQU 0 if %_Debug% EQU 0 (
|
||||||
mode con cols=100 lines=35
|
mode con cols=100 lines=35
|
||||||
%_Nul3% powershell -noprofile -exec bypass -c "&{$H=get-host;$W=$H.ui.rawui;$B=$W.buffersize;$B.height=300;$W.buffersize=$B;}"
|
%_Nul3% powershell -noprofile -exec bypass -c "&{$H=get-host;$W=$H.ui.rawui;$B=$W.buffersize;$B.height=300;$W.buffersize=$B;}"
|
||||||
|
)
|
||||||
echo.
|
echo.
|
||||||
echo Uninstalling Local KMS Emulator...
|
echo Uninstalling Local KMS Emulator...
|
||||||
echo.
|
echo.
|
||||||
@ -2321,8 +2325,13 @@ goto :eof
|
|||||||
|
|
||||||
:E_PS
|
:E_PS
|
||||||
echo %_err%
|
echo %_err%
|
||||||
echo Windows PowerShell is required for this script to function.
|
echo Windows PowerShell is required for this script to work.
|
||||||
goto :TheEnd
|
echo.
|
||||||
|
echo Press any key to exit.
|
||||||
|
if %_Debug% EQU 1 goto :eof
|
||||||
|
if %Unattend% EQU 1 goto :eof
|
||||||
|
pause >nul
|
||||||
|
goto :eof
|
||||||
|
|
||||||
:E_DLL
|
:E_DLL
|
||||||
echo %_err%
|
echo %_err%
|
||||||
|
Loading…
Reference in New Issue
Block a user