Benutzer-Werkzeuge

Webseiten-Werkzeuge


autosetup

Dies ist eine alte Version des Dokuments!


autosetup script

edvc-autosetup.cmd
@echo off
setlocal
set version=2040227_2339
echo %version%
echo %version% > c:\edvc-autosetup.txt
date /t >> c:\edvc-autosetup.txt
time /t >> c:\edvc-autosetup.txt 
 
IF %COMPUTERNAME:~0,8%==DESKTOP- GOTO renamecomputer
IF %COMPUTERNAME:~0,7%==LAPTOP- GOTO renamecomputer
IF %COMPUTERNAME:~0,4%==WIN- GOTO renamecomputer
IF %COMPUTERNAME:~0,4%==TABLET- GOTO renamecomputer
IF %COMPUTERNAME:~0,4%==changeme GOTO renamecomputer
goto next
 
:renamecomputer
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "Rename-Computer"
goto end
 
:next
set server=0
 
set lenovoupdate=0
set dellcommand=0
set hpsupportassistant=0
 
set win10pin=1
set block_w11=1
 
set teamviewerhost=1
set teamviewerhost.join=0
set teamviewerqs=0
set anydeskhost=0
set rustdeskhost=0
 
set localadminadd=0
set localadminname=lcladmin
set localadminfullname=Lokaler Administrator
set localadminpass=12345678
 
set localuseradd=0
set localusername=lcluser
set localuserfullname=Lokaler Benutzer
set localuserpass=12345678
 
set chocolatey=1
set chocoautoupgrade=1
set ocsagent=1
set check_mkagent=0
set bginfo=0
set netfx3=1
set adobereader=0
set foxitreader=0
set vlc=0
set itunes=0
set naps2.install=0
set pdfsam=0
set chrome=0
set firefox=0
set microsoft-edge=0
set filezilla=0
set winscp=0
set putty=0
set winbox=0
set advanced-ip-scanner=0
set wireguard=0
set zerotier=0
set hwinfo=0
 
set parallelsclient=0
set checkpoint=0
set shutdown22h=0
 
set dreicx=0
set dropbox=0
 
set office365=0
set libreoffice=0
set thunderbird=0
set keepass=0
set bitwarden=0
set drawio=0
set projectlibre=0
set treesizefree=1
set powertoys=0
set inkscape=0
set gimp=0
set greenshot=0
set sharex=0
set pdf24=0
set pdfcreator=0
set manictime=0
set removexps=1
 
echo lets start
curl "https://g.krainz-edv.at/message?token=AhsJYIW3_Uy.BeE" -F "title=%computername%" -F "message=autosetup %version% started" -F "priority=5"
if puppet equ 1 goto choco
 
label c: sys
 
if %removexps% equ 0 goto next
echo remove xps and fax printer
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://cfg.krainz-edv.at/doku.php?do=export_code&id=printer&codeblock=0'))"
echo done
:next
 
if %block_w11% equ 0 goto next
echo block windows 11 update
 
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AU" /v NoAutoUpdate /t REG_DWORD /d 1 /f
 
:next
 
if %localadminadd% equ 0 goto next
echo add local admin user
 
net user %localadminname% /add %localadminpass% /fullname:"%localadminfullname%"
net user %localadminname% /expires:never
rem wmic UserAccount where Name='%localadminname%' set PasswordExpires=False
wmic UserAccount set PasswordExpires=False
net localgroup Administratoren %localadminname% /add
net localgroup Administrators %localadminname% /add
net user Administrator /active:no
echo done
:next
 
if %localuseradd% equ 0 goto next
echo add local admin user
 
net user %localusername% /add %localuserpass% /fullname:"%localuserfullname%"
net user %localusername% /expires:never
rem wmic UserAccount where Name='%localusername%' set PasswordExpires=False
wmic UserAccount set PasswordExpires=False
echo done
:next
 
if %teamviewerqs% equ 0 goto next
echo teamviewer qs
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://cfg.krainz-edv.at/doku.php?do=export_code&id=teamviewer.host&codeblock=3'))"
echo done
:next
 
if %chocolatey% equ 0 goto nochoco
:choco
echo install chocolatey
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
echo done
 
echo add krainz-edv repo
C:\ProgramData\chocolatey\bin\choco source add -n=edvc -s "'https://choco.krainz-edv.at/chocolatey'" -u=bitte -p=danke!
echo done
 
echo install 7zip, notepadplusplus and choco-cleaner
C:\ProgramData\chocolatey\bin\choco.exe install -y 7zip.install notepadplusplus choco-cleaner
echo done
 
if %chocoautoupgrade% equ 0 goto next
echo chocolatey autoupgrade task
if %server% equ 1 goto server
 
:client
echo beim starten
schtasks /create /tn chocoupgrade /sc beimstart /delay 0001:00 /TR "choco upgrade all -y" /np /f
schtasks /create /tn chocoupgrade_daily /sc DAILY /mo 1 /st 02:32 /TR "choco upgrade all -y" /np /f
echo done
goto next
 
:server
echo täglich 2h12 nachts
schtasks /create /tn chocoupgrade_daily /sc DAILY /mo 1 /st 02:42 /TR "choco upgrade all -y" /np /f
echo done
:next
 
if %teamviewerhost% equ 0 goto next
echo kill teamviewer
C:\ProgramData\chocolatey\bin\choco.exe install -y teamviewer.host --ignore-checksum
del %public%\desktop\"teamviewer.lnk"
echo done
:next
 
if %teamviewerhost.join% equ 0 goto next
echo kill teamviewer
C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-teamviewer-host
del %public%\desktop\"teamviewer.lnk"
echo done
:next
 
if %anydeskhost% equ 0 goto next
echo anydesk host
rem C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-anydesk-host
echo done
:next
 
if %rustdeskhost% equ 0 goto next
echo rustdesk host
C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-rustdesk-host
echo done
:next
 
 
if %ocsagent% equ 0 goto next
C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-ocsinventory
echo done
:next
 
if %check_mkagent% equ 0 goto next
C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-check_mk-agent
echo done
echo remove legacy
"%programfiles(x86)%\checkmk\service\check_mk_agent.exe" remove_legacy
echo done
:next
 
if %bginfo% equ 0 goto next
C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-bginfo
echo done
:next
 
if %chrome% equ 0 goto next
echo installing chrome
C:\ProgramData\chocolatey\bin\choco.exe install -y googlechrome --ignorechecksum
echo done
 
if %server% equ 1 goto end
:next
 
if %netfx3% equ 0 goto next
echo installing dotnet framework 2+3.5
C:\ProgramData\chocolatey\bin\choco.exe install --yes --source windowsfeatures netfx3
echo done
 
if %adobereader% equ 0 goto next
echo adobe reader
reg add "HKLM\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockDown" /v bSendMailShareRedirection /t REG_DWORD /d 0 /f
reg add "HKCU\SOFTWARE\Adobe\Acrobat Reader\DC\AVGeneral" /v bRHPSticky /t REG_DWORD /d 1 /f
reg add "HKU\.DEFAULT\SOFTWARE\Adobe\Acrobat Reader\DC\AVGeneral" /v bRHPSticky /t REG_DWORD /d 1 /f
reg add "HKCU\SOFTWARE\Adobe\Acrobat Reader\DC\AVGeneral" /v bSDIMode /t REG_DWORD /d 1 /f
reg add "HKU\.DEFAULT\SOFTWARE\Adobe\Acrobat Reader\DC\AVGeneral" /v bSDIMode /t REG_DWORD /d 1 /f
reg add "HKCU\SOFTWARE\Adobe\Acrobat Reader\DC\Originals" /v iPageViewLayoutMode /t REG_DWORD /d 2 /f
reg add "HKU\.DEFAULT\SOFTWARE\Adobe\Acrobat Reader\DC\Originals" /v iPageViewLayoutMode /t REG_DWORD /d 2 /f
C:\ProgramData\chocolatey\bin\choco.exe install -y adobereader
echo done
:next
 
if %foxitreader% equ 0 goto next
echo installing foxit reader
C:\ProgramData\chocolatey\bin\choco.exe install -y foxitreader
echo done
:next
 
if %vlc% equ 0 goto next
echo installing vlc
C:\ProgramData\chocolatey\bin\choco.exe install -y vlc
del %public%\desktop\"vlc media player.lnk"
echo done
:next
 
if %itunes% equ 0 goto next
echo installing itunes
C:\ProgramData\chocolatey\bin\choco.exe install -y itunes
echo done
:next
 
if %naps2.install% equ 0 goto next
echo installing naps2
C:\ProgramData\chocolatey\bin\choco.exe install -y naps2.install
echo done
:next
 
if %pdfsam% equ 0 goto next
echo installing pdfsam
C:\ProgramData\chocolatey\bin\choco.exe install -y pdfsam.install
del %public%\desktop\"pdfsam basic.lnk"
echo done
:next
 
if %firefox% equ 0 goto next
echo installing firefox and mozbackup
C:\ProgramData\chocolatey\bin\choco.exe install -y firefox mozbackup
del %public%\desktop\"firefox.lnk"
del %public%\desktop\"mozbackup*.lnk"
echo done
:next
 
if %filezilla% equ 0 goto next
echo installing filezilla
C:\ProgramData\chocolatey\bin\choco.exe install -y filezilla
echo done
:next
 
if %winscp% equ 0 goto next
echo installing winscp
C:\ProgramData\chocolatey\bin\choco.exe install -y winscp
echo done
:next
 
if %putty% equ 0 goto next
echo installing putty
C:\ProgramData\chocolatey\bin\choco.exe install -y putty
echo done
:next
 
if %winbox% equ 0 goto next
echo installing winbox
C:\ProgramData\chocolatey\bin\choco.exe install -y winbox
echo done
:next
 
if %advanced-ip-scanner% equ 0 goto next
echo installing advanced ip scanner
C:\ProgramData\chocolatey\bin\choco.exe install -y advanced-ip-scanner
del %public%\desktop\"advanced ip scanner.lnk"
echo done
:next
 
if %wireguard% equ 0 goto next
echo installing wireguard
C:\ProgramData\chocolatey\bin\choco.exe install -y wireguard
reg add "HKLM\SOFTWARE\Wireguard" /v LimitedOperatorUI /t REG_DWORD /d 1 /f
echo done
:next
 
if %zerotier% equ 0 goto next
echo installing zerotier
C:\ProgramData\chocolatey\bin\choco.exe install -y zerotier-one
echo done
:next
 
if %hwinfo% equ 0 goto next
echo installing hwinfo
C:\ProgramData\chocolatey\bin\choco.exe install -y hwinfo
echo done
:next
 
 
if %parallelsclient% equ 0 goto next
echo installing parallels client
C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-bmdasp-parallelsclient
echo done
:next
 
if %checkpoint% equ 0 goto next
echo installing check point vpn
C:\ProgramData\chocolatey\bin\choco.exe install -y edvc-bmdasp-checkpointvpn
echo done
:next
 
if %shutdown22h% equ 0 goto next
echo installing shutdown 22h
schtasks /create /tn shutdown22h /sc täglich /mo 1 /st 21:50 /TR "shutdown /s /t 600 /f /c \"pc wird in 10min heruntergefahren, abbruch mit shutdown /a\"" /np /f
echo done
:next
 
if %lenovoupdate% equ 0 goto next
echo installing lenovo system update
reg add "HKLM\SOFTWARE\WOW6432Node\Lenovo\System Update" /v FirstTimeRun /t REG_SZ /d false /f
reg add "HKLM\SOFTWARE\WOW6432Node\Lenovo\System Update\Preferences\UserSettings\General" /v AskBeforeClosing /t REG_SZ /d NO /f
reg add "HKLM\SOFTWARE\WOW6432Node\Lenovo\System Update\Preferences\UserSettings\General" /v EULAAccepted /t REG_SZ /d true /f
reg add "HKLM\SOFTWARE\WOW6432Node\Lenovo\System Update\Preferences\UserSettings\General" /v MetricsEnabled /t REG_SZ /d NO /f
C:\ProgramData\chocolatey\bin\choco.exe install -y lenovo-thinkvantage-system-update
echo done
:next
 
if %dellcommand% equ 0 goto next
echo installing dell command update
C:\ProgramData\chocolatey\bin\choco.exe install -y dellcommandupdate
echo done
:next
 
if %hpsupportassistant% equ 0 goto next
echo installing hp support assistant
C:\ProgramData\chocolatey\bin\choco.exe install -y hpsupportassistant
echo done
:next
 
if %dreicx% equ 0 goto next
echo installing 3cx client
C:\ProgramData\chocolatey\bin\choco.exe install -y 3cx
echo done
:next
 
if %dropbox% equ 0 goto next
echo installing dropbox
C:\ProgramData\chocolatey\bin\choco.exe install -y dropbox
echo done
:next
 
 
if %office365% equ 0 goto next
echo installing office 365
C:\ProgramData\chocolatey\bin\choco.exe install -y office365business -params'"productid:O365BusinessRetail /exclude:""groove"""'
del "%userprofile%\desktop\microsoft teams.lnk"
echo done
:next
 
if %libreoffice% equ 0 goto next
echo installing libre office
C:\ProgramData\chocolatey\bin\choco.exe install -y libreoffice-fresh
echo done
:next
 
if %thunderbird% equ 0 goto next
echo installing thunderbird and mozbackup
C:\ProgramData\chocolatey\bin\choco.exe install -y thunderbird mozbackup
del %public%\desktop\"mozbackup*.lnk"
echo done
:next
 
if %keepass% equ 0 goto next
echo installing keepass and extensions
C:\ProgramData\chocolatey\bin\choco.exe install -y keepass keepass-plugin-haveibeenpwned keepass-plugin-keepassotp keepass-plugin-rdp
echo done
:next
 
if %bitwarden% equ 0 goto next
echo installing bitwarden
C:\ProgramData\chocolatey\bin\choco.exe install -y bitwarden
echo done
:next
 
if %drawio% equ 0 goto next
echo installing draw.io
C:\ProgramData\chocolatey\bin\choco.exe install -y drawio
del %public%\desktop\"draw.io.lnk"
echo done
:next
 
if %projectlibre% equ 0 goto next
echo installing projectlibre
C:\ProgramData\chocolatey\bin\choco.exe install -y projectlibre
echo done
:next
 
if %treesizefree% equ 0 goto next
echo installing treesize free
C:\ProgramData\chocolatey\bin\choco.exe install -y treesizefree
echo done
:next
 
if %powertoys% equ 0 goto next
echo installing powertoys
C:\ProgramData\chocolatey\bin\choco.exe install -y powertoys
echo done
:next
 
if %inkscape% equ 0 goto next
echo installing inkscape
C:\ProgramData\chocolatey\bin\choco.exe install -y inkscape
del %public%\desktop\"inkscape*.lnk"
del %userprofile%\desktop\inkscape*.lnk
echo done
:next
 
if %gimp% equ 0 goto next
echo installing gimp
C:\ProgramData\chocolatey\bin\choco.exe install -y gimp
echo done
:next
 
if %microsoft-edge% equ 0 goto next
echo installing microsoft edge
C:\ProgramData\chocolatey\bin\choco.exe install -y microsoft-edge
echo done
:next
del %userprofile%\desktop\"microsoft edge.lnk"
del %public%\desktop\"microsoft edge.lnk"
 
if %greenshot% equ 0 goto next
if %sharex% equ 1 goto next
echo installing greenshot
C:\ProgramData\chocolatey\bin\choco.exe install -y greenshot 
echo done
:next
 
if %sharex% equ 0 goto next
echo installing share-x
C:\ProgramData\chocolatey\bin\choco.exe install -y sharex
echo done
:next
 
 
if %pdf24% equ 0 goto next
echo removing microsoft print to pdf
DISM /online /disable-feature /featurename:Printing-PrintToPDFServices-Features /norestart
echo installing pdf24
reg add HKLM\SOFTWARE\PDF24 /v Language /t REG_SZ /d German /f
reg add HKLM\SOFTWARE\PDF24 /v NoTrayIcon /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoOnlineConverter /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoShellContextMenuExtension /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoShellFileContextMenuExtension /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\PDF24 /v NoShellDirectoryContextMenuExtension /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\PDF24 /v NoShellBackgroundContextMenuExtension /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\PDF24 /v EmailInterface /t REG_SZ /d outlook_ole /f
reg add HKLM\SOFTWARE\PDF24 /v NoOnlinePdfTools /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoEmbeddedBrowser /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoPDF24MailInterface /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\PDF24 /v NoTwainImport /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoScreenCapture /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoFax /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoFaxProfile /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoMail /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoDelayedToForegroundOnNewFile /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\PDF24 /v NoOCR /t REG_DWORD /d 0 /f
reg add HKLM\SOFTWARE\PDF24 /v NoCloudPrint /t REG_DWORD /d 1 /f
C:\ProgramData\chocolatey\bin\choco.exe install -y pdf24
echo done
:next
 
if %pdfcreator% equ 0 goto next
echo removing microsoft print to pdf
DISM /online /disable-feature /featurename:Printing-PrintToPDFServices-Features /norestart
echo installing pdfcreator
C:\ProgramData\chocolatey\bin\choco.exe install -y pdfcreator
echo done
:next
 
if %manictime% equ 0 goto next
echo installing manictime
C:\ProgramData\chocolatey\bin\choco.exe install -y manictime
echo done
:next
 
:nochoco
 
if %win10pin% equ 1 goto next
echo disable windows 10 pin
reg add HKLM\SOFTWARE\Policies\Microsoft\PassportForWork /v Enabled /t REG_DWORD /d 0 /f
echo done
 
:next
 
echo windows bild- und faxanzeige
reg add "HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations" /v .jpg /t REG_SZ /d PhotoViewer.FileAssoc.Tiff /f
reg add "HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations" /v .jpeg /t REG_SZ /d PhotoViewer.FileAssoc.Tiff /f
reg add "HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations" /v .png /t REG_SZ /d PhotoViewer.FileAssoc.Tiff /f
reg add "HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations" /v .gif /t REG_SZ /d PhotoViewer.FileAssoc.Tiff /f
reg add "HKLM\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations" /v .bmp /t REG_SZ /d PhotoViewer.FileAssoc.Tiff /f
echo done
goto end
 
:end
echo finished
curl "https://g.krainz-edv.at/message?token=AhsJYIW3_Uy.BeE" -F "title=%computername%" -F "message=autosetup %version% finished" -F "priority=5"
rundll32 user32.dll,MessageBeep
rundll32 user32.dll,MessageBeep
rundll32 user32.dll,MessageBeep
rundll32 user32.dll,MessageBeep
rundll32 user32.dll,MessageBeep
rem shutdown /r /f /t 120

todo:

  • registry einträge current user + default user
  • powersettings
  • startmenü
  • fileassoc
  • startmenü/taskbar

useful: https://github.com/Ad3t0/windows#windows-server-isos

edvc_choco_quick.cmd
echo install chocolatey
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
 
echo add krainz-edv repo
C:\ProgramData\chocolatey\bin\choco source add -n=edvc -s "'https://choco.krainz-edv.at/chocolatey'" -u=bitte -p=danke!
 
echo install tools
C:\ProgramData\chocolatey\bin\choco.exe install -y 7zip.install notepadplusplus edvc-ocsinventory 
 
rem echo installing chrome
rem C:\ProgramData\chocolatey\bin\choco.exe install -y googlechrome --ignorechecksum
 
echo choco automatisch
schtasks /create /tn chocoupgrade /sc beimstart /delay 0001:00 /TR "choco upgrade all -y" /np /f
rem schtasks /create /tn chocoupgrade_daily /sc DAILY /mo 1 /st 02:45 /TR "choco upgrade all -y" /np /f
autosetup.1714738883.txt.gz · Zuletzt geändert: von edvc

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki