Моя цель - создать один сценарий, который я могу загрузить и запустить в новой сборке Windows, чтобы как можно больше настроить систему. Первое, что я пытаюсь сделать, это установить как можно больше программ, которые мне всегда нравятся. Я ранее запускал это (это из chocolatey.org) для установки Chocolatey непосредственно из PowerShell:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Затем я запустил кучу choco install
следующим образом:
choco install googlechrome -y
choco install git -y
choco install notepadplusplus -y
choco install sql-server-management-studio -y
(Я думаю, что -y
заставляет их работать без подсказки.)
Сценарий должен проверить, установлен ли Chocolatey, а если нет, запустите скрипт установки. Затем он должен перебирать список имен пакетов и тихо устанавливать их.
- Как определить, установлен ли Chocolatey?
- Как я могу условно запустить команду установки на основе этого результата?
- Как мне перебирать список пакетов и запускать команду
choco install
на каждом из них?
Если у вас есть предложения о том, как выполнить мою основную цель, используя другие средства, пожалуйста, дайте мне знать.