GLPI Agent на 50 компьютеров с Windows: одна команда вместо обхода кабинетов
Сервер GLPI поднят, теперь в него надо завести парк — полсотни рабочих мест на Windows. Ставить агента руками на каждый компьютер не нужно: установщик агента принимает все настройки одной строкой, и эту строку можно разослать на весь парк групповой политикой (GPO) или любой системой развёртывания. Ниже — команда, проверенная на Windows 11 и нашем сервере GLPI из маркетплейса, и как раскатить её на всех.
Три вещи с сервера GLPI для инвентаризации компьютеров
Агент сдаёт инвентарь по адресу приёма и с отдельным логином и паролем. Это не ваш вход администратора: учётка агента умеет только одно — принять сведения о компьютере. Войти с ней в GLPI или в его API нельзя.
- Адрес приёма —
https://ваш-домен/front/inventory.php; - логин агента —
inventory; - пароль агента.
Если сервер заказан из карточки GLPI в маркетплейсе, всё это уже настроено: приём инвентаризации включён, учётка агента заведена. Адрес, логин и пароль лежат на сервере в файле /root/glpi-credentials.txt: зайдите по SSH и выполните sudo cat /root/glpi-credentials.txt.
Ставили GLPI сами? В GLPI 12 включить инвентаризацию мало. В «Настройки → Инвентаризация» нужно ещё выбрать авторизацию (Basic) и задать логин и пароль приёма. Без этого агент получает ответ 503, и компьютеры не появляются. Как это сделать, показано в нашем разборе GLPI.
Установка GLPI Agent на Windows: проверьте команду на одном компьютере
-
Скачайте установщик
Файл
GLPI-Agent-1.21-x64.msi— со страницы выпуска на GitHub. Положите его, например, вC:\Temp. -
Запустите установку от администратора
Откройте командную строку от имени администратора и выполните, подставив свой домен и пароль агента:
msiexec /i C:\Temp\GLPI-Agent-1.21-x64.msi /quiet SERVER=https://ваш-домен/front/inventory.php USER=inventory PASSWORD=пароль-агента RUNNOW=1/quiet— без окон и вопросов.RUNNOW=1— сразу после установки отправить первую инвентаризацию. Агент встаёт службой Windows и дальше отчитывается сам. -
Найдите компьютер в GLPI
Откройте в GLPI «Активы → Компьютеры». У нас компьютер появился через пять минут после запуска команды, и это вместе со скачиванием установщика. В его карточке — версия Windows, процессор, память, диски, сетевые карты и список установленных программ: на свежей Windows 11 их было 110.
Компьютер пришёл сам: имя, модель, серийный номер и операционная система заполнены агентом. Вкладка «Операционные системы»: редакция, версия, сборка и дата установки Windows. Вкладка «ПО»: всё, что установлено на компьютере, с версиями. Это основа учёта лицензий.
Установка на весь парк: GPO, Intune, SCCM
Дальше та же самая строка выполняется на каждом компьютере. Как её доставить — зависит от того, что у вас есть.
Компьютеры в домене Active Directory — групповая политика (GPO)
Положите MSI в общую папку
Например,
\\fileserver\soft$\GLPI-Agent-1.21-x64.msi. Права на чтение — группе «Компьютеры домена»: сценарий запуска выполняется от имени компьютера, а не пользователя.Создайте сценарий запуска
Файл
glpi-agent.cmd. Проверка в первой строке не даёт ставить агента заново при каждой загрузке:@echo off if exist "C:\Program Files\GLPI-Agent\glpi-agent.bat" exit /b 0 msiexec /i \\fileserver\soft$\GLPI-Agent-1.21-x64.msi /quiet SERVER=https://ваш-домен/front/inventory.php USER=inventory PASSWORD=пароль-агента RUNNOW=1Подключите его в политике
В «Управлении групповой политикой» создайте объект политики на подразделение с компьютерами: «Конфигурация компьютера → Политики → Конфигурация Windows → Сценарии → Автозагрузка» — добавьте
glpi-agent.cmd. Агент встанет при следующей перезагрузке каждого компьютера.
Сценарии политик лежат в общей папке домена (SYSVOL), а её читает любой сотрудник. Пароль агента из команды увидят все. Учётка агента в GLPI умеет только принимать инвентарь: с ней нельзя войти ни в интерфейс, ни в API. Худшее, что можно сделать с утёкшим паролем, — прислать поддельные сведения о компьютере. Если это неприемлемо, после раскатки смените пароль приёма в GLPI и на компьютерах. Или ставьте средствами, которые хранят параметры закрыто (Intune, SCCM).
Intune, SCCM, PDQ Deploy и подобное
Загрузите MSI как приложение и укажите ту же строку параметров: /quiet SERVER=… USER=inventory PASSWORD=… RUNNOW=1.
Без домена и систем развёртывания
Остаётся пройти по компьютерам с флешкой и командой из шага 1. Это минута на машину: отвечать на вопросы установщика не нужно.
Раскатку групповой политикой мы описали по документации Microsoft и GLPI Agent. Саму команду установки проверили вживую на Windows 11 и сервере GLPI 12 из нашего маркетплейса.
Где искать причину
- Журнал агента на компьютере —
C:\Program Files\GLPI-Agent\logs\glpi-agent.log. Ответ сервера видно в нём. - 401 — неверный логин или пароль агента. Сверьте их с
/root/glpi-credentials.txt; переустановите агента той же командой с правильным паролем. - 503 — на сервере не выбрана авторизация приёма инвентаря (GLPI 12, «Настройки → Инвентаризация»). У сервера из нашего маркетплейса она уже выбрана.
- Ответа нет вовсе — компьютер не достучался до сервера: проверьте, что из офисной сети открывается
https://ваш-домен, и что прокси или межсетевой экран не режут исходящий HTTPS. - Не установился агент — добавьте к команде
/l*v C:\Temp\glpi-agent-msi.log: установщик запишет подробный журнал.
Дальше агент работает службой Windows и отчитывается сам, по расписанию. Сразу после установки ждать не нужно: RUNNOW=1 отправляет первый отчёт немедленно.
Коротко
Для пятидесяти компьютеров на Windows нужна одна строка: msiexec /i GLPI-Agent-1.21-x64.msi /quiet SERVER=… USER=inventory PASSWORD=… RUNNOW=1. Проверьте её на одной машине, затем разошлите сценарием запуска через групповую политику или системой развёртывания. Сервер GLPI из нашего маркетплейса уже готов принимать инвентарь, пароль агента — в /root/glpi-credentials.txt.
GLPI и GLPI Agent — открытый код. Проверено 29.10.2026: GLPI 12.0.0 из маркетплейса Fatmetal, GLPI Agent 1.21, Windows 11 Enterprise.