Files
setup-script/setupChoco.ps1

52 lines
1.8 KiB
PowerShell

function InstallChoco {
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
}
function InstallChocoApps {
param (
[string] $Type,
[array] $Apps
)
switch ($Type) {
"Labo" {
choco install dotnet -y
choco install vcredist-all -y
choco install firefox -y
choco install 7zip -y
choco install googleearthpro -y
choco install adobereader -y
choco install sublimetext4 -y
choco install vlc -y
choco install audacity -y
choco install avogadro -y
choco install arduino -y --install-arguments="/allusers"
}
"Info" {
choco install dotnet -y
choco install vcredist-all -y
choco install firefox -y
choco install 7zip -y
choco install googleearthpro -y
choco install adobereader -y
choco install sublimetext4 -y
choco install vlc -y
choco install audacity -y
choco install scratch -y --install-arguments="/allusers"
choco install mblock -y
choco install arduino -y --install-arguments="/allusers"
choco install ganttproject -y
}
"Laptop" {
choco install firefox -y
choco install 7zip -y
choco install vlc -y
}
"Custom" {
foreach ($app in $Apps) {
choco install $app -y
}
}
default { Write-Host "Invalid selection." }
}
}