rem 250514
@echo off
cls
title installer script by cloud.viikinnormaalikoulu.fi @ 250514
echo.
echo installer script by cloud.viikinnormaalikoulu.fi @ 250514

set logdir=%SYSTEMDRIVE%\Logs
if not exist %logdir% md %logdir%

timeout 3
:_start
echo.
rem Do some regedit
reg.exe ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments /v SaveZoneInformation /t REG_DWORD /d 00000001 /f
reg.exe ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations /v LowRiskFileTypes /t REG_SZ /d .bat;.com;.cmd;.exe;.msi;.reg;.vbs; /f
reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Attachments /v SaveZoneInformation /t REG_SZ /d - /f
reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Associations /v SaveZoneInformation /t REG_SZ /d - /f
reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization /t REG_DWORD /v NoLockScreen /d 0 /f

ver | find "Version 10.0.2"
if "%ERRORLEVEL%" == "0" goto _start
goto _next
:_start
reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Dsh /v AllowNewsAndInterests /t REG_DWORD /d 0 /f
timeout 1
reg.exe ADD HKLM\SOFTWARE\Policies\Google\Chrome /v DnsOverHttpsMode /t REG_SZ /d automatic /f
timeout 1
reg.exe ADD HKLM\SOFTWARE\Policies\Google\Chrome /v DnsOverHttpsTemplates /t REG_SZ /d https://security.cloudflare-dns.com/dns-query /f
timeout 1
:_next


echo.
echo Do some powercfg
powercfg.exe -SETACVALUEINDEX SCHEME_CURRENT SUB_SLEEP bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 1
powercfg.exe -SETDCVALUEINDEX SCHEME_CURRENT SUB_SLEEP bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 1

echo.

set app=vink
set ver=2412191008
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=reboot
set ver=2405271349
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=halt
set ver=2405271349
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=acmd
set ver=2406071503
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=teamsreset
set ver=2405271349
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=wsupdate
set ver=2405271349
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=uptime
set ver=2405271349
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=nano
set ver=2310261248
set ext=.exe
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=scite
set ver=2310261248
set ext=.exe
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %SYSTEMROOT%\system32\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/win/%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=setup_openvpn_configs
set ver=2302151546
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %TEMP%\%app%%ext% https://cloud.viikinnormaalikoulu.fi/vpn/ovpn/%app%%ext%
timeout 1
start %TEMP%\%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=vinkbrowsers
set ver=2405241007
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %TEMP%\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
timeout 1
start %TEMP%\%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

set app=tasks_installer_onstart
set ver=2405151549
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %TEMP%\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
timeout 1
start %TEMP%\%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

rem if not "%COMPUTERNAME%" == "KKHXXSERIAL" goto _next
if not "%COMPUTERNAME%" == "KKH23PF2SE28V" goto _next
set app=addlocaladmin
set ver=2405151120
set ext=.bat
if exist %logdir%\%app%-%ver%.log echo Installed: %app%%ext%
if exist %logdir%\%app%-%ver%.log goto _next
del /q %logdir%\%app%*.log
echo Downloading: %app%%ext%
@powershell wget -O %TEMP%\%app%%ext% https://cloud.viikinnormaalikoulu.fi/pub/dos/%app%%ext%
timeout 1
start %TEMP%\%app%%ext%
date /t > %logdir%\%app%-%ver%.log
:_next

rem
@echo off
if exist %logdir%\7z2405-x64.log goto _next
if exist %logdir%\7z2405-x64.tmp goto _next
echo 2025-05-14 > %logdir%\7z2405-x64.tmp
if exist %TEMP%\7z2405-x64.bat del /Q %TEMP%\7z2405-x64.bat
@powershell wget -O %TEMP%\7z2405-x64.bat "https://cloud.viikinnormaalikoulu.fi/pub/installer/apps/7zip/run.php?action=install"
start %TEMP%\7z2405-x64.bat
timeout 120
del /Q %logdir%\7z2405-x64.tmp
echo 2025-05-14 > %logdir%\7z2405-x64.log
:_next
if exist "%logdir%\7z2405-x64.tmp" echo Error: 7z2405-x64
if exist "%logdir%\7z2405-x64.log" echo Installed: 7z2405-x64
rem
@echo off
if exist %logdir%\firefox-138.0.1.log goto _next
if exist %logdir%\firefox-138.0.1.tmp goto _next
echo 2025-05-14 > %logdir%\firefox-138.0.1.tmp
if exist %TEMP%\firefox-138.0.1.bat del /Q %TEMP%\firefox-138.0.1.bat
@powershell wget -O %TEMP%\firefox-138.0.1.bat "https://cloud.viikinnormaalikoulu.fi/pub/installer/apps/firefox/run.php?action=install"
start %TEMP%\firefox-138.0.1.bat
timeout 180
del /Q %logdir%\firefox-138.0.1.tmp
echo 2025-05-14 > %logdir%\firefox-138.0.1.log
:_next
if exist "%logdir%\firefox-138.0.1.tmp" echo Error: firefox-138.0.1
if exist "%logdir%\firefox-138.0.1.log" echo Installed: firefox-138.0.1
rem
@echo off
if exist %logdir%\nano-2.2.5.log goto _next
if exist %logdir%\nano-2.2.5.tmp goto _next
echo 2025-05-14 > %logdir%\nano-2.2.5.tmp
if exist %TEMP%\nano-2.2.5.bat del /Q %TEMP%\nano-2.2.5.bat
@powershell wget -O %TEMP%\nano-2.2.5.bat "https://cloud.viikinnormaalikoulu.fi/pub/installer/apps/nano/run.php?action=install"
start %TEMP%\nano-2.2.5.bat
timeout 90
del /Q %logdir%\nano-2.2.5.tmp
echo 2025-05-14 > %logdir%\nano-2.2.5.log
:_next
if exist "%logdir%\nano-2.2.5.tmp" echo Error: nano-2.2.5
if exist "%logdir%\nano-2.2.5.log" echo Installed: nano-2.2.5
rem
@echo off
if exist %logdir%\Scratch_3.29.1b_Setup.log goto _next
if exist %logdir%\Scratch_3.29.1b_Setup.tmp goto _next
echo 2025-05-14 > %logdir%\Scratch_3.29.1b_Setup.tmp
if exist %TEMP%\Scratch_3.29.1b_Setup.bat del /Q %TEMP%\Scratch_3.29.1b_Setup.bat
echo.
@powershell wget -O %TEMP%\Scratch_3.29.1b_Setup.bat "https://cloud.viikinnormaalikoulu.fi/pub/installer/apps/scratch/run.php?action=install"
start %TEMP%\Scratch_3.29.1b_Setup.bat
timeout 300
del /Q %logdir%\Scratch_3.29.1b_Setup.tmp
echo 2025-05-14 > %logdir%\Scratch_3.29.1b_Setup.log
:_next
if exist "%logdir%\Scratch_3.29.1b_Setup.tmp" echo Error: Scratch_3.29.1b_Setup
if exist "%logdir%\Scratch_3.29.1b_Setup.log" echo Installed: Scratch_3.29.1b_Setup


:_end
echo.
echo %COMPUTERNAME%
echo.
echo All done
timeout 10
@exit 0