nickdsl
04-04-2019, 09:04
Всем доброго времени суток.
Задача: автоматизировать управление оргтехникой на предприятии
Проблемные устройства: HP LJ1536DNF
Суть проблемы: развертывание сканеров на ПК пользователей, а также обновление конфигурации (удаление/повторное развертывание).
Если с развертыванием я хоть как то справился за счет подобной статьи: https://nashadmin.ru/obslujivanie-orgteniki-krasnodar/ustanovka-skanera-mfu-hp-laserjet-1536dnf-na-windows-xp/ (что собственно уже довольно неплохо!), но как быть с тем чтобы удалить устройство без подключения по удаленке и беготни до рабочей станции пользователя - вопрос.
К развертыванию я пришел через отслеживание действий установщика HP через программу ProcessMonitor от microsoft и там заметил, что запускается один хитрый бинарник входящий в установочный пакет.
Пробовал провернуть подобную авантюру при процессе удаления устройства. Все что смог найти:
svhost.exe работающий от имени пользователя "система" инициирует процесс DrvInst.exe и с помощью него как то удаляет устройство.
В любом из случаев пользуюсь ли я удалением через HP Installer или через диспетчер устройств всегда svchost.exe порождает процесс DrvInst.exe с такими параметрами командной строки: DrvInst.exe "5" "0" "C:\Windows\System32\DriverStore\FileRepository\hppasc_lj1530.inf_amd64_neutral_0481e7ad62037b2c\hppa sc_lj1530.inf" "0" "42c050f5a" "0000000000000608" "WinSta0\Default"
Собственно я понятия не имею как и чем взаимодействовать с svchost.exe, чтобы запускались подобные процессы.
Если ли у кого либо из Вас идеи как это (удаление устройств и драйверов) реализовать?
Спасибо!
Задача: автоматизировать управление оргтехникой на предприятии
Проблемные устройства: HP LJ1536DNF
Суть проблемы: развертывание сканеров на ПК пользователей, а также обновление конфигурации (удаление/повторное развертывание).
Если с развертыванием я хоть как то справился за счет подобной статьи: https://nashadmin.ru/obslujivanie-orgteniki-krasnodar/ustanovka-skanera-mfu-hp-laserjet-1536dnf-na-windows-xp/ (что собственно уже довольно неплохо!), но как быть с тем чтобы удалить устройство без подключения по удаленке и беготни до рабочей станции пользователя - вопрос.
К развертыванию я пришел через отслеживание действий установщика HP через программу ProcessMonitor от microsoft и там заметил, что запускается один хитрый бинарник входящий в установочный пакет.
Пробовал провернуть подобную авантюру при процессе удаления устройства. Все что смог найти:
svhost.exe работающий от имени пользователя "система" инициирует процесс DrvInst.exe и с помощью него как то удаляет устройство.
В любом из случаев пользуюсь ли я удалением через HP Installer или через диспетчер устройств всегда svchost.exe порождает процесс DrvInst.exe с такими параметрами командной строки: DrvInst.exe "5" "0" "C:\Windows\System32\DriverStore\FileRepository\hppasc_lj1530.inf_amd64_neutral_0481e7ad62037b2c\hppa sc_lj1530.inf" "0" "42c050f5a" "0000000000000608" "WinSta0\Default"
Собственно я понятия не имею как и чем взаимодействовать с svchost.exe, чтобы запускались подобные процессы.
Если ли у кого либо из Вас идеи как это (удаление устройств и драйверов) реализовать?
Спасибо!