Per contribuire a questa community passo qualche linea di codice che ho scritto stesso io in questi giorni dopo aver studiato un poco
Chocolatey.
Per chi non lo sapesse Chocolatey è un package manager per Windows (tipo apt-get per il mondo Linux). Si possono installare molte applicazioni gratuite, attualmente il
repository principale contiene oltre 4000 packages.
Per avviare gli script avviate sempre la console Powershell (presente da Windows 7 in poi) come amministratore e spostatevi nella directory contenente i file (usate il comando "cd") ed eseguite gli script con la seguente sintassi:
.\script.ps1
Incollate lo script seguente in un file con estensione .ps1. Questo installa Chocolatey ed aggiorna powershell alla versione 5:
#Set execution policy
Set-ExecutionPolicy Unrestricted
#Install Chocolatey
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
#Install last powershell version
choco install powershell -y
Per installare una serie di package potete eseguire, sempre con privilegi da amministratore un altro file con le seguenti linee:
choco install powershell -y
choco install flashplayerplugin -y
choco install flashplayeractivex -y
choco install adobeshockwaveplayer -y
choco install silverlight -y
choco install teamviewer -y
choco install Firefox -packageParameters "l=it-IT" -y
choco install adobereader -packageParameters "/sl `"1044`"" -y
choco install revo.uninstaller -y
choco install ccleaner -y
choco install malwarebytes -y
choco install jre8 -PackageParameters "/exclude:64 /REMOVEOUTOFDATEJRES=1" -y
Per aggiornare tutto quello che avete installato in futuro basterà che eseguite la seguente linea di codice sempre dalla console Powershell.
choco upgrade all -y
Se siete dei fanataci dell'automazione vi dovete assolutamente studiare
Boxstarter, pensate che tutto quello che fate in locale lo potete fare anche da remoto.
Detto in poche parole potete fare installazioni con Chocolatey sui PC che avete in LAN senza muovervi da una postazione "server" memorizzando anche dei package fatti da voi in una cartella condivisa in rete.
Questo significa che se imparate a create package personalizzati potete installare qualsiasi cosa e la cosa più bella di tutte è che potete eseguire il comando di upgrade su tutti i pc di una LAN contemporaneamente.