Windows 11 lokalnie z Choco.
Dostałem do uruchomienia kilkanaście laptopów z Windowsem 11. Ponieważ te maszyny były przeznaczone do celów edukacyjnych, w otoczeniu bez ActiveDirectory, to zakładanie Microsoft Account nie wchodziło w grę - konieczne były konta lokalne.
Ponadto nie uśmiechało mi się instalowanie “z palca” tego samego zestawu aplikacji na każdej ze stacji postanowiłem skorzystać z menadżera pakietów Chocolatey.
Poniżej instrukcja umożliwiająca powtórzenie tego procesu:
Windows 11
- uruchom nowego laptopa z W11 - rozpocznie się proces instalacji
- NIE podłączaj go do internetu przez cały czas trwania instalacji
- w momencie w którym instalator będzie chciał dodać konto MS, połączyć się z netem wciśnij “shift + F10”. Pojawi się okno z linią poleceń. Wpisz:
taskkill /F /IM oobenetworkconnectionflow.exe
- ( alternatywnie można wcisnąć Win+T, powinien uruchomić się “Menadżer zadań” - trzeba namierzyć bolesny dla nas proces i go zamknąć… powinien nazywać się “… cośtam ;) sieci “)
- instalacja powinna ruszyć dalej z opcją zakładania konta lokalnego
- po instalacji, podłączeniu internetu, reboot-ie Windows będzie chciał mimo wszystko założyć konto MS dla każdego nowego użytkownika. Tym razem jednak można wybrać, że tego nie chcemy.
Chocolatey
-
należy pobrać i zainstalować tego menadżera pakietów zgodnie z instrukcją:
-
pewnie dobrym pomysłem będzie uruchomienie Power Shella jako administrator (klik prawym przyciskiem myszki, “uruchom jako administrator”) i użycie tego polecenia:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- menadżer pakietów powinien być gotowy do pracy
Instalacja programów z pomocą Chocolatey
- uruchom PowerShell z uprawnieniami admina
- w linii poleceń wpisz:
choco install obs-studio godot vlc python meshmixer git sumatrapdf reaper zoom vscode arduino 7zip googlechrome ublockorigin-chrome inkscape krita autodesk-fusion360 -y
- wymienione aplikacje powinny się zainstalować (oczywiście warto dostosować ich listę do własnych celów)
- pamiętaj, że jeśli zrobisz to na dużej ilości komputerów na raz to możesz przekroczyć dopuszczalną ilość połączeń. W takiej sytuacji wyskoczy błąd i trzeba będzie odczekać 15 min.
Uwagi
Warto rozważyć użycie “winget” zamiast “chocolatey”. W przyszłości ten menadżer pakietów pewnie będzie popularniejszy.
Przy nieco większych instalacjach pewnie warto by było też pomyśleć nad stworzeniem własnego repozytorium oraz nad automatyzacją procesów instalacji / aktualizacji z wykorzystaniem np. Ansible.