Задать вопрос

Как автоматизировать процесс установки программ на 1000 компьютерв?

Компания приобрела 1000 компьютеров. На ней уже идет установленная система с виндой 11 с официальным ключом. Перезаливать ОС теряя официальную винду и ставить корпоративный образ со всеми программами учитывая что они были куплены не хочется. Но при этом в ручную ставить на все компьютеры программы тоже удручающаяся задача. Я гуглил и наткнулся на PDQ Deploy, но он полезен для работающей инфраструктуры и задачи мои не решает, ну или я не понял и не смог раскрыть ее возможности. Надо желательно чтобы я подключил компьютер в сеть, указал там нужный адрес с сервером или запустив скрипт установились все необходимые мной программы. Есть ли решение или в чью сторону искать информацию ? Устройство нельзя вводить в домен и использовать политики GPO тоже не нужно.
  • Вопрос задан
  • 9701 просмотр
Подписаться 7 Простой 10 комментариев
Ответ пользователя DoctorCat92 К ответам на вопрос (16)
@DoctorCat92
Способов на самом деле уйма. Проблема в том что если вы спрашиваете, значит эти способы покажутся вам сложными.

Мой совет автору начать изучать Powershell и не пугаться терминала, при наличии ChatGPT или его аналогов, научиться пользоваться этим стало значительно проще. А там даже базовые вещи значительно расширят ваши возможности для решения задач. Глупо ждать что кто-то бесплатно, сделает вам программу с кнопочками которая будет работать на всех версиях Windows, и позволит выполнять такой функционал.

Вообще все кто гуглят сразу находят psexec, далее ansible, сhocolaty и ещё кучу инструментов.

Как это делается?

Делаете на своём ПК расшаренный каталог, сваливаете туда все дистрибутивы, пишете скрипт для скачивания ваших установочников на удалённый ПК, и запускаете "тихую" установку каждого установочника. Кажется самым простым но на деле, тихую установку поддерживают далеко не все дистрибутивы.

Если у вас весь софт стандартный, можно так же через psexec запустить chocolatey на удалённом ПК и установить через него, просто пееречислив свои программы одной командой. Это такая штука - пакетный менеджер, очень удобная.

Можно сделать всё тоже самое через winrm и powershell. Нужно включить winrm на ПК, но обычно для админов это уже вызывает сложности. Сам сталкивался, там есть трудности.

Можно установить ssh, это гораздо проще, он поддерживает выполнение удалённых команд на ПК. Так же пишите просто скриптик в 2 строки который подключается к ПК по SSH и на нём скачивает дистрибутивы по scp или pscp, шаре, или через wget с веб сервера, или запускает и ставит всё тихой установкой, или использовать пакетный менеджер.

Можно через Ansible+Winrm, но я считаю для такой простой задачи эта обёртка лишняя.

Можно наконец то ввести ПК в домен и научиться пользоваться груповыми политиками.

Ну или можно, забить на изучение этих всех страшных слов, и продолжать дальше до конца жизни бегать с флешкой, или нанять другого админа.
Ответ написан
Комментировать