autosetup
Dies ist eine alte Version des Dokuments!
autosetup script
- edvc-autosetup.cmd
@echo off setlocal set version=20241212_0205 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 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 wingetui=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 %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 reg add HKLM\Software\Policies\Foxit\Reader\Ribbon\Ribbon_Category_Help\Help_Panel_Registration /v Help_Registration_Registration /t REG_DWORD /d 0 /f reg add HKLM\Software\Policies\Foxit\Reader\Preferences /v DisableUpdate /t REG_DWORD /d 0 /f 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 %unigetui% equ 0 goto next echo installing unigetui (former wingetui) C:\ProgramData\chocolatey\bin\choco install -y wingetui 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.1733965517.txt.gz · Zuletzt geändert: von edvc
