Доработать Desktop приложение для сбора информации о железе и ПО
5 000 руб. за проект
Приложение предназначено для инвентаризации ПК локально и по сети.
Дано:
Доступ к AD и ПК для отладки предоставить не могу.
И заказчик и исполнитель имеют все права на публикацию исходников в открытый доступ и использовать в своих целях как угодно без ссылок на авторов.
Дано:
- Исходник приложения на с#
- Приложение подключается по очереди ко всем ПК (ОС от Win7 до Win10 x32/x64) из выбранного OU в AD с сервера (Win Server 2008r2) и собирает необходимые данные. Данные выводятся в listView и сохраняются в mainBase.accdb
- При запуске автоматически сканируется ПК на котором запущено ПО. Можно указать один конкретный удаленный ПК для сканирования
- Можно сканировать ПК локально, при этом для данного пк создается отдельный файл данных {PCNAME}.accdb. Приложение умеет объединять все собранные такие файлы дынных в один accdb
- Реализовать возможность работать с файлом данных .accdb на ПК, где не установлен MS Office (а может и так работает?) или выбрать любую другую файловую БД
- Реализовать многопоточность: сканировать макс. в 4 потока (больше нельзя, заблокирует fw)
- Отображать данные в listView (можно заменить по своему усмотрению) в виде таблицы по мере получения данных с ПК.
- Реализовать возможность редактирования полученных данных в приложении с сохранением
- Если в файле данных уже есть данные о ПК, обновлять данные, не создавать новую запись (частично реализовано)
- Отображать в listView данные, которые уже имеются в файле данных
- Реализовать возможность экспорта данных в csv файл
- По двойному клику (или добавить кнопку) по item открывать окно с данными и функциональными кнопками:
- Имя ПК
- Имя активного пользователя
- Версия и редакция ОС
- Время работы системы
- description из AD данного ПК
- Состояние службы spooler. Рядом должна быть кнопка для ее перезапуска и реализован соответствующий функционал кнопки (всё через WMI)
- текстовое поле с содержимым из файла c:\program files (x86)\promo\app.config на текущем просматриваемом ПК с возможностью редактирования и сохранения
- Информация обо всех процессах java: имя и командная строка запуска
- Список установленного ПО в виде таблицы: Наименование + uninstalstring (WMI WIN32_Product не видит все приложения, поэтому нужно брать инфу из реестра), исключить из списка Пакеты обновлений. Пометить флагом "1" (в отдельном столбце таблицы) ПО, которых нет в белом списке. Белый список хранится рядом с приложением в txt файле. Данные о ПО собираются в фоне только при вызове данного окна.
- Кнопка для Экспорта списка ПО в {PCNAME}.csv с соответствующим функционалом
- Не важен дизайн, всё в произвольном виде, главное чтобы информация читалась легко
- Предоставить исходники проекта и параметры компиляции.Проект должен быть 100% совместим с IDE Visual Studio 2018/2019 и открываться без какой либо конвертации
Доступ к AD и ПК для отладки предоставить не могу.
И заказчик и исполнитель имеют все права на публикацию исходников в открытый доступ и использовать в своих целях как угодно без ссылок на авторов.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.