у кого-то была такая задача.
Нам необходимо обследовать парк пк на винде, вытащить оттуда список по, потом на эти компы накатить линуху и установить такое же по. Естественно, в линухе где-то нет аналогов, оно и понятно, не всё можно заменить. В общем, хочу из фактов выдернуть список по и сохранить в файл, который будет сначала вручную заполняться аналогами по, и затем, в одном из плейбуков, хотелось бы подставить этот файл для установки по из репозитория или отдельных пакетов. Можно каким-то образом это реализовать, были в кого-то такие кейсы?
Гугл, не? https://stackoverflow.com/questions/55120671/how-to-retrieve-a-list-of-installed-software-from-windows-host-using-a-custom-fa#59807471
Задача нетривиальная в плане того, что в винде нет единого источника информации о списке установленного ПО в общем случае. Т.к. способы инсталляции там есть разные и они по-разному регистрируются в системе.
Разве не все инсталляции пишут информацию в реестре в ветке uninstall у юзера и компа? Если так, то отслеживать их станет весьма сложно даже скриптом, в этом случае аудит файлов .exe будет самым приемлемым вариантом, Касперский и sccm с этим легко справляется, в части ansible это доработанный скрипт указанный выше. Но займет кучу времени, потому лучше запускать в несколько потоков
Увы, не все. Как и в Linux не все пакеты ставят свои бинари в стандартные пути.
Ну тогда надо искать все exe и анализировать
К Microsoft есть продукт Microsoft System Center Configuration Manager он статистику нормально собирает, заодно им можно linux развернуть https://habr.com/ru/companies/mvideo/articles/670280/
Обсуждают сегодня