.
This commit is contained in:
parent
aa16f35422
commit
b459cbd77c
@ -21,6 +21,14 @@ msiexec /i %MSI% /qn
|
|||||||
@echo off
|
@echo off
|
||||||
cd %OPT%
|
cd %OPT%
|
||||||
|
|
||||||
|
echo remapping Desktop folder to standard location ...
|
||||||
|
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" ^
|
||||||
|
/v Desktop /t REG_EXPAND_SZ /d "%USERPROFILE%\Desktop" /f 1>nul
|
||||||
|
|
||||||
|
echo restarting explorer ...
|
||||||
|
taskkill /f /im explorer.exe 1>nul 2>nul
|
||||||
|
start explorer.exe
|
||||||
|
|
||||||
echo removing SeaFile Desktop icon ...
|
echo removing SeaFile Desktop icon ...
|
||||||
del /F "%Public%\Desktop\SeaFile.lnk" 2>nul
|
del /F "%Public%\Desktop\SeaFile.lnk" 2>nul
|
||||||
|
|
||||||
|
196
tools/logon.cmd
196
tools/logon.cmd
@ -1,39 +1,44 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
rem ===================
|
||||||
|
rem GLOBAL VARS
|
||||||
|
rem ===================
|
||||||
|
|
||||||
set TOOLS=c:\tools
|
set TOOLS=c:\tools
|
||||||
set SCRIPT_SETTINGS=%TOOLS%\scripts\settings.cmd
|
set SCRIPT_SETTINGS=%TOOLS%\scripts\settings.cmd
|
||||||
set COMPANY_SETTINGS=%TOOLS%\company\settings.cmd
|
set COMPANY_SETTINGS=%TOOLS%\company\settings.cmd
|
||||||
set USERCONFIG_DONE=%LOCALAPPDATA%\.user_settings_done
|
set USERCONFIG_DONE=%LOCALAPPDATA%\.userconfig_done
|
||||||
set EMLICENSE_DONE=%LOCALAPPDATA%\.emlicense_done
|
set EMLICENSE_DONE=%LOCALAPPDATA%\.emlicense_done
|
||||||
set STARTMENU=%APPDATA%\"Microsoft\Windows\Start Menu\Programs"
|
set STARTMENU=%APPDATA%\"Microsoft\Windows\Start Menu\Programs"
|
||||||
set STARTMENU_PUBLIC=%PROGRAMDATA%\"Microsoft\Windows\Start Menu\Programs"
|
set STARTMENU_PUBLIC=%PROGRAMDATA%\"Microsoft\Windows\Start Menu\Programs"
|
||||||
|
|
||||||
echo ####### %0 #######
|
rem ===================
|
||||||
|
rem DEFAULTS
|
||||||
echo removing wallpaper ...
|
rem ===================
|
||||||
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v WallPaper /t REG_SZ /d " " /f 1>nul
|
|
||||||
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
|
|
||||||
|
|
||||||
set bgcol_R=0
|
set bgcol_R=0
|
||||||
set bgcol_G=0
|
set bgcol_G=0
|
||||||
set bgcol_B=0
|
set bgcol_B=0
|
||||||
|
set LANG=en-US
|
||||||
|
set support_user=
|
||||||
|
set support_password=
|
||||||
|
set emclient_license=0
|
||||||
|
|
||||||
|
echo ####### %0 #######
|
||||||
|
|
||||||
rem ===================
|
rem ===================
|
||||||
rem CONFIGFILE CHECK
|
rem CONFIGFILE CHECKS
|
||||||
rem ===================
|
rem ===================
|
||||||
|
|
||||||
echo searching for SCRIPT settings ...
|
echo searching for SCRIPT settings ...
|
||||||
if NOT EXIST %SCRIPT_SETTINGS% (
|
if NOT EXIST %SCRIPT_SETTINGS% (
|
||||||
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
|
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
|
||||||
set LANG=en-US
|
|
||||||
) else (
|
) else (
|
||||||
echo OK. Loading SCRIPT settings ...
|
echo OK. Loading SCRIPT settings ...
|
||||||
call %SCRIPT_SETTINGS%
|
call %SCRIPT_SETTINGS%
|
||||||
|
echo LANG=%LANG%
|
||||||
)
|
)
|
||||||
echo LANG=%LANG%
|
|
||||||
|
|
||||||
set support_user=
|
|
||||||
set support_password=
|
|
||||||
set emclient_license=0
|
|
||||||
echo searching for COMPANY settings ...
|
echo searching for COMPANY settings ...
|
||||||
if NOT EXIST %COMPANY_SETTINGS% (
|
if NOT EXIST %COMPANY_SETTINGS% (
|
||||||
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
|
echo INFO: config file %COMPANY_SETTINGS% NOT FOUND
|
||||||
@ -42,6 +47,39 @@ if NOT EXIST %COMPANY_SETTINGS% (
|
|||||||
call %COMPANY_SETTINGS%
|
call %COMPANY_SETTINGS%
|
||||||
)
|
)
|
||||||
|
|
||||||
|
rem ===================
|
||||||
|
rem EMCLIENT LICENSING
|
||||||
|
rem ===================
|
||||||
|
|
||||||
|
rem licensing for emClient already done ?
|
||||||
|
if EXIST %EMLICENSE_DONE% GOTO EMCLIENT_END
|
||||||
|
|
||||||
|
if %emclient_license% == 0 (
|
||||||
|
echo no em Client license found!
|
||||||
|
) else (
|
||||||
|
echo.
|
||||||
|
if EXIST "%ProgramFiles(x86)%\eM Client\MailClient.exe" (
|
||||||
|
echo adding em Client license ...
|
||||||
|
"%ProgramFiles(x86)%\eM Client\MailClient.exe" /activate %emclient_license%
|
||||||
|
|
||||||
|
rem create a statusfile (this codeblock must be executed only once per use) ...
|
||||||
|
echo 1 >%EMLICENSE_DONE%
|
||||||
|
|
||||||
|
) else (
|
||||||
|
echo em Client is NOT installed!
|
||||||
|
)
|
||||||
|
echo.
|
||||||
|
)
|
||||||
|
|
||||||
|
:EMCLIENT_END
|
||||||
|
|
||||||
|
rem ================================================
|
||||||
|
rem GENERIC SETTINGS FOR THE USER (this runs always)
|
||||||
|
rem ================================================
|
||||||
|
|
||||||
|
echo removing wallpaper ...
|
||||||
|
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v WallPaper /t REG_SZ /d " " /f 1>nul
|
||||||
|
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
|
||||||
|
|
||||||
echo setting desktop colour (RGB) ...
|
echo setting desktop colour (RGB) ...
|
||||||
%TOOLS%\setbgcol %bgcol_R% %bgcol_G% %bgcol_B%
|
%TOOLS%\setbgcol %bgcol_R% %bgcol_G% %bgcol_B%
|
||||||
@ -52,122 +90,43 @@ echo starting BGInfo ...
|
|||||||
echo setting RECYCLE BIN limits ...
|
echo setting RECYCLE BIN limits ...
|
||||||
powershell -command %TOOLS%\scripts\set-recyclebin.ps1
|
powershell -command %TOOLS%\scripts\set-recyclebin.ps1
|
||||||
|
|
||||||
echo.
|
echo remapping Desktop folder to standard location ...
|
||||||
echo #####
|
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" ^
|
||||||
echo ##### USER CONFIG FILES
|
/v Desktop /t REG_EXPAND_SZ /d "%USERPROFILE%\Desktop" /f 1>nul
|
||||||
echo #####
|
|
||||||
echo.
|
|
||||||
|
rem ================================================
|
||||||
|
rem USER TWEAKS AND CONFIG FILES (this runs always)
|
||||||
|
rem ================================================
|
||||||
|
|
||||||
|
rem User tweaks already done ?
|
||||||
|
if EXIST %USERCONFIG_DONE% GOTO USERTWEAKS_DONE
|
||||||
|
|
||||||
|
rem WORKSPACE folder
|
||||||
|
echo creating folder %USERPROFILE%\workspace ...
|
||||||
|
mkdir %USERPROFILE%\workspace 1>nul 2>nul
|
||||||
|
|
||||||
rem SSH
|
rem SSH
|
||||||
mkdir %USERPROFILE%\workspace 1>nul 2>nul
|
echo setting up ssh client ...
|
||||||
mkdir %USERPROFILE%\.ssh 1>nul 2>nul
|
mkdir %USERPROFILE%\.ssh 1>nul 2>nul
|
||||||
if NOT EXIST %USERPROFILE%\.ssh\config (
|
copy /Y %TOOLS%\scripts\config\ssh-config.txt %USERPROFILE%\.ssh\config
|
||||||
echo setup for SSH ...
|
|
||||||
copy /Y %TOOLS%\scripts\config\ssh-config.txt %USERPROFILE%\.ssh\config
|
|
||||||
)
|
|
||||||
|
|
||||||
rem GIT
|
|
||||||
if NOT EXIST %USERPROFILE%\.gitconfig (
|
|
||||||
if EXIST %TOOLS%\personal\gitconfig (
|
|
||||||
echo setup for GIT ...
|
|
||||||
copy /Y %TOOLS%\personal\gitconfig %USERPROFILE%\.gitconfig
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
rem VIM
|
rem VIM
|
||||||
if NOT EXIST %USERPROFILE%\.vimrc (
|
echo copying vimrc ...
|
||||||
echo setup for VIM ...
|
copy /Y %TOOLS%\scripts\config\vimrc.txt %USERPROFILE%\.vimrc
|
||||||
copy /Y %TOOLS%\scripts\config\vimrc.txt ^
|
|
||||||
%USERPROFILE%\.vimrc
|
|
||||||
)
|
|
||||||
|
|
||||||
rem TOTALCOMMANDER
|
|
||||||
if NOT EXIST %APPDATA%\GHISLER\WINCMD.ini (
|
|
||||||
echo copying ini file for TOTALCOMMANDER ...
|
|
||||||
mkdir %APPDATA%\GHISLER 1>nul 2>nul
|
|
||||||
|
|
||||||
rem ini file ...
|
|
||||||
if EXIST %TOOLS%\personal\WINCMD.ini (
|
|
||||||
copy /Y %TOOLS%\personal\WINCMD.ini %APPDATA%\GHISLER
|
|
||||||
) else (
|
|
||||||
copy /Y %TOOLS%\optional\config\WINCMD.ini %APPDATA%\GHISLER
|
|
||||||
)
|
|
||||||
|
|
||||||
rem ftp config file ...
|
|
||||||
if EXIST %TOOLS%\personal\wcx_ftp.ini (
|
|
||||||
copy /Y %TOOLS%\personal\wcx_ftp.ini %APPDATA%\GHISLER
|
|
||||||
) else (
|
|
||||||
copy /Y %TOOLS%\optional\config\wcx_ftp.ini %APPDATA%\GHISLER
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
rem WINDOWS TERMINAL
|
rem WINDOWS TERMINAL
|
||||||
|
echo seting up WINDOWS TERMINAL ...
|
||||||
set LOCALSTATE=%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState
|
set LOCALSTATE=%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState
|
||||||
if NOT EXIST %LOCALSTATE%\settings.json (
|
mkdir %LOCALSTATE% 1>nul 2>nul
|
||||||
echo setup for WINDOWS TERMINAL
|
copy /Y %TOOLS%\scripts\config\wt-settings.json %LOCALSTATE%\settings.json
|
||||||
mkdir %LOCALSTATE% 1>nul 2>nul
|
|
||||||
copy /Y %TOOLS%\scripts\config\wt-settings.json ^
|
|
||||||
%LOCALSTATE%\settings.json
|
|
||||||
)
|
|
||||||
|
|
||||||
rem SEAFILE
|
rem fix for broken SEAFILE folder access rights ...
|
||||||
if EXIST %USERPROFILE%\Seafile (
|
if EXIST %USERPROFILE%\Seafile (
|
||||||
echo removing SEAFILE system attributes ...
|
echo removing SEAFILE system attributes ...
|
||||||
attrib -S %USERPROFILE%\Seafile /S /D
|
attrib -S %USERPROFILE%\Seafile /S /D
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
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.
|
|
||||||
if EXIST "%ProgramFiles(x86)%\eM Client\MailClient.exe" (
|
|
||||||
echo adding em Client license ...
|
|
||||||
"%ProgramFiles(x86)%\eM Client\MailClient.exe" /activate %emclient_license%
|
|
||||||
|
|
||||||
rem create a statusfile (this block must be executed only once) ...
|
|
||||||
echo 1 >%EMLICENSE_DONE%
|
|
||||||
|
|
||||||
) else (
|
|
||||||
echo em Client is NOT installed!
|
|
||||||
)
|
|
||||||
echo.
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
rem ###
|
|
||||||
rem ### USERCONFIG (this part must be excuted only ONCE PER USER)
|
|
||||||
rem ###
|
|
||||||
|
|
||||||
:USERCONFIG
|
|
||||||
|
|
||||||
rem already done ?
|
|
||||||
if EXIST %USERCONFIG_DONE% GOTO END
|
|
||||||
|
|
||||||
if EXIST %TOOLS%\personal (
|
|
||||||
echo.
|
|
||||||
echo #####
|
|
||||||
echo ##### SSH KEYS
|
|
||||||
echo #####
|
|
||||||
echo.
|
|
||||||
copy /Y %TOOLS%\personal\id*.* %USERPROFILE%\.ssh 2>nul
|
|
||||||
)
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo #####
|
|
||||||
echo ##### USER TWEAKS
|
|
||||||
echo #####
|
|
||||||
echo.
|
|
||||||
|
|
||||||
echo Adding "This PC" icon for current user on desktop Windows 10 ...
|
echo Adding "This PC" icon for current user on desktop Windows 10 ...
|
||||||
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" ^
|
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" ^
|
||||||
/v "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /t REG_DWORD /d 0 /f 1>nul
|
/v "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /t REG_DWORD /d 0 /f 1>nul
|
||||||
@ -257,11 +216,14 @@ powershell -command %TOOLS%\scripts\disable-networkfeatures.ps1
|
|||||||
echo cleaning START menu tiles ...
|
echo cleaning START menu tiles ...
|
||||||
powershell -command %TOOLS%\scripts\cleanup-tiles.ps1
|
powershell -command %TOOLS%\scripts\cleanup-tiles.ps1
|
||||||
|
|
||||||
rem create a statusfile (this block must be executed only once) ...
|
rem create a statusfile (this codeblock must be executed only once per user) ...
|
||||||
echo 1 >%USERCONFIG_DONE%
|
echo 1 >%USERCONFIG_DONE%
|
||||||
|
|
||||||
:END
|
:USERTWEAKS_DONE
|
||||||
|
|
||||||
|
rem ========================================
|
||||||
|
rem ACCOUNT CLEANUP AND FIXES (runs always)
|
||||||
|
rem ========================================
|
||||||
|
|
||||||
echo.
|
echo.
|
||||||
echo #####
|
echo #####
|
||||||
@ -269,7 +231,6 @@ echo ##### CLEANING ...
|
|||||||
echo #####
|
echo #####
|
||||||
echo.
|
echo.
|
||||||
|
|
||||||
|
|
||||||
echo Reorganizing start menu and desktop ...
|
echo Reorganizing start menu and desktop ...
|
||||||
echo ########################################
|
echo ########################################
|
||||||
echo.
|
echo.
|
||||||
@ -366,7 +327,6 @@ net config workstation
|
|||||||
|
|
||||||
echo ####### %0 #######
|
echo ####### %0 #######
|
||||||
|
|
||||||
|
|
||||||
if %ERRORLEVEL% NEQ 0 (
|
if %ERRORLEVEL% NEQ 0 (
|
||||||
echo # unknown ERROR! #
|
echo # unknown ERROR! #
|
||||||
echo ####### %0 #######
|
echo ####### %0 #######
|
||||||
|
48
tools/personalfiles.cmd
Normal file
48
tools/personalfiles.cmd
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
rem ===================
|
||||||
|
rem GLOBAL VARS
|
||||||
|
rem ===================
|
||||||
|
set TOOLS=c:\tools
|
||||||
|
set PERSONALFILES_DONE=%LOCALAPPDATA%\.personalfiles_done
|
||||||
|
|
||||||
|
rem already done ?
|
||||||
|
if EXIST %PERSONALFILES_DONE% GOTO END
|
||||||
|
|
||||||
|
echo ####### %0 #######
|
||||||
|
|
||||||
|
rem TOTALCOMMANDER config ...
|
||||||
|
mkdir %APPDATA%\GHISLER 1>nul 2>nul
|
||||||
|
|
||||||
|
echo copying ini files for TOTALCOMMANDER ...
|
||||||
|
if EXIST %TOOLS%\personal\WINCMD.ini (
|
||||||
|
copy /Y %TOOLS%\personal\WINCMD.ini %APPDATA%\GHISLER
|
||||||
|
) else (
|
||||||
|
copy /Y %TOOLS%\optional\config\WINCMD.ini %APPDATA%\GHISLER
|
||||||
|
)
|
||||||
|
|
||||||
|
rem ftp config file ...
|
||||||
|
if EXIST %TOOLS%\personal\wcx_ftp.ini (
|
||||||
|
copy /Y %TOOLS%\personal\wcx_ftp.ini %APPDATA%\GHISLER
|
||||||
|
) else (
|
||||||
|
copy /Y %TOOLS%\optional\config\wcx_ftp.ini %APPDATA%\GHISLER
|
||||||
|
)
|
||||||
|
|
||||||
|
rem SSH keys ...
|
||||||
|
if EXIST %TOOLS%\personal (
|
||||||
|
echo copying personal SSH keys ...
|
||||||
|
copy /Y %TOOLS%\personal\id*.* %USERPROFILE%\.ssh 2>nul
|
||||||
|
)
|
||||||
|
|
||||||
|
rem GIT
|
||||||
|
if EXIST %TOOLS%\personal\gitconfig (
|
||||||
|
echo copying gitconfig ...
|
||||||
|
copy /Y %TOOLS%\personal\gitconfig %USERPROFILE%\.gitconfig
|
||||||
|
)
|
||||||
|
|
||||||
|
rem create a statusfile (this codeblock must be executed only once per user) ...
|
||||||
|
echo 1 >%PERSONALFILES_DONE%
|
||||||
|
|
||||||
|
:END
|
||||||
|
|
||||||
|
echo ####### %0 #######
|
Loading…
Reference in New Issue
Block a user