some fixes

This commit is contained in:
Michael H.G. Schmidt 2022-12-13 16:29:35 +01:00
parent 01f4993fad
commit 6aa581a222
4 changed files with 71 additions and 37 deletions

View File

@ -11,19 +11,21 @@ rem ===================
rem CONFIGFILE CHECK
rem ===================
rem GLOBAL settings ...
if EXIST %SCRIPT_SETTINGS% (
call %SCRIPT_SETTINGS%
) else (
echo searching for SCRIPT settings ...
if NOT EXIST %SCRIPT_SETTINGS% (
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
set LANG=en-US
) else (
echo OK. Loading SCRIPT settings ...
call %SCRIPT_SETTINGS%
)
echo LANG=%LANG%
rem COMPANY settings ...
set support_user=
set support_password=
echo searching for COMPANY settings ...
if NOT EXIST %COMPANY_SETTINGS% (
echo INFO: COMPANY %COMPANY_SETTINGS% NOT FOUND
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
) else (
echo OK. Loading COMPANY settings ...
call %COMPANY_SETTINGS%

View File

@ -5,8 +5,6 @@ if %ERRORLEVEL% neq 0 exit /b
set OPT=..\optional
set SOFTWARE=..\software
set MSI=emclient-setup.msi
set SETTINGS=..\company\settings.cmd
set emclient_license=0
set EMSERVERIP=168.62.48.183
if NOT EXIST %SOFTWARE%\%MSI% (
@ -14,18 +12,6 @@ if NOT EXIST %SOFTWARE%\%MSI% (
exit /b
)
rem ===================
rem CONFIGFILE CHECK
rem ===================
if NOT EXIST %SETTINGS% (
echo.
echo WARNING: %SETTINGS% NOT FOUND
echo.
) else (
call %SETTINGS%
)
echo ####### %0 #######
echo installing em-Client ...
@ -53,14 +39,7 @@ netsh advfirewall firewall delete rule name="block_emclient_updates" 2>nul
netsh advfirewall firewall add rule name="block_emclient_updates" ^
dir=out action=block protocol=tcp localip=any remoteip=%EMSERVERIP% ^
remoteport=80,443 program="%ProgramFiles(x86)%\eM Client\MailClient.exe"
if emclient_license == 0 (
echo no em Client license found!
) else (
echo adding em Client license ...
"%ProgramFiles(x86)%\eM Client\MailClient.exe" /deactivate
"%ProgramFiles(x86)%\eM Client\MailClient.exe" /activate %emclient_license%
)
echo.
echo ####### %0 #######
pause

View File

@ -41,7 +41,7 @@ Get-ChildItem $topViews | % {
}
write-host 'restarting explorer ...'
Get-Process Explorer | Stop-Process
Get-Process Explorer | ? {$_.SI -eq (Get-Process -PID $PID).SessionId} | Stop-Process
write-host '#######',(split-path $PSCommandPath -Leaf),'#######'

View File

@ -1,7 +1,9 @@
@echo off
set TOOLS=c:\tools
set SETTINGS=%TOOLS%\scripts\settings.cmd
set STATUSFILE=%LOCALAPPDATA%\.user_settings_done
set SCRIPT_SETTINGS=%TOOLS%\scripts\settings.cmd
set COMPANY_SETTINGS=%TOOLS%\company\settings.cmd
set USERCONFIG_DONE=%LOCALAPPDATA%\.user_settings_done
set EMLICENSE_DONE=%LOCALAPPDATA%\.emlicense_done
set STARTMENU=%APPDATA%\"Microsoft\Windows\Start Menu\Programs"
set STARTMENU_PUBLIC=%PROGRAMDATA%\"Microsoft\Windows\Start Menu\Programs"
@ -15,10 +17,31 @@ set bgcol_R=0
set bgcol_G=0
set bgcol_B=0
if EXIST %SETTINGS% (
echo loading settings ...
call %SETTINGS%
rem ===================
rem CONFIGFILE CHECK
rem ===================
echo searching for SCRIPT settings ...
if NOT EXIST %SCRIPT_SETTINGS% (
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
set LANG=en-US
) else (
echo OK. Loading SCRIPT settings ...
call %SCRIPT_SETTINGS%
)
echo LANG=%LANG%
set support_user=
set support_password=
set emclient_license=0
echo searching for COMPANY settings ...
if NOT EXIST %COMPANY_SETTINGS% (
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
) else (
echo OK. Loading COMPANY settings ...
call %COMPANY_SETTINGS%
)
echo setting desktop colour (RGB) ...
%TOOLS%\setbgcol %bgcol_R% %bgcol_G% %bgcol_B%
@ -93,7 +116,33 @@ if EXIST %USERPROFILE%\Seafile (
attrib -S %USERPROFILE%\Seafile /S /D
)
if EXIST %STATUSFILE% GOTO END
rem licensing already done ?
if EXIST %EMLICENSE_DONE% GOTO :USERCONFIG
echo.
echo #####
echo ##### LICENSING
echo #####
echo.
if %emclient_license% == 0 (
echo no em Client license found!
) else (
echo
echo adding em Client license ...
"%ProgramFiles(x86)%\eM Client\MailClient.exe" /activate %emclient_license%
echo.
)
rem create a statusfile (this block must be executed only once) ...
echo 1 >%EMLICENSE_DONE%
:USERCONFIG
rem already done ?
if EXIST %USERCONFIG_DONE% GOTO END
if EXIST %TOOLS%\personal (
echo.
@ -199,17 +248,19 @@ powershell -command %TOOLS%\scripts\disable-networkfeatures.ps1
echo cleaning START menu tiles ...
powershell -command %TOOLS%\scripts\cleanup-tiles.ps1
rem create statusfile (this block must be executed only once) ...
echo 1 >%STATUSFILE%
rem create a statusfile (this block must be executed only once) ...
echo 1 >%USERCONFIG_DONE%
:END
echo.
echo #####
echo ##### CLEANING ...
echo #####
echo.
echo Reorganizing start menu and desktop ...
echo ########################################
echo.
@ -260,6 +311,7 @@ rem WARNING!
rem DO NOT remove the "PICTURES" folder!
rem this is used by the snipping tool!
echo Cleaning users home directory ...
echo ########################################
echo.
@ -305,6 +357,7 @@ net config workstation
echo ####### %0 #######
if %ERRORLEVEL% NEQ 0 (
echo # unknown ERROR! #
echo ####### %0 #######