Рассмотрим замечательную утилиту PSEXEC от Microsoft. Утилита мощная с большими возможностями, рассмотрим возможность как установки ПО так и удаления на удаленном ПК пользователя без его ведома. (Скачать утилиту можно тут)
Установка ПО/Удаление ПО осуществляются по одному принципу, с помощью исполняемых файлов *.bat.
Бывают случаи когда нужно установить или удалить нужную программу на ПК пользователя, но по ряду причин нет физического доступа к ПК, ну или простая админская лень вставать со своего трона 🙂
Рассмотрим пример скрипта установки ПО FusionInventory Agent.
Создаем обычный текстовый файл, именуем его install_FUInv.bat далее на созданном файле нажимаем ПКМ (правой кнопкой мыши) и нажимаем Изменить и вписываем вот это:
@echo off mkdir c:\temp xcopy /Y /Z /R \\10.7.7.98\FileSRV\install\GLPI\agentx86.exe c:\temp xcopy /Y /Z /R \\10.7.7.98\FileSRV\install\GLPI\glpireg.reg c:\temp c:\temp\agentx86.exe /acceptlicense /add-firewall-exception /execmode=Service /installtasks=Full /runnow /no-start-menu /S regedit /S c:\temp\glpireg.reg net stop FusionInventory-Agent net start FusionInventory-Agent rmdir /S /Q c:\temp net stop FusionInventory-Agent net start FusionInventory-Agent rem net user glpi glpi /add rem net localgroup Администраторы glpi /add exit
Для удобства скопируем наш батник в каталог где находится утилита psexec. Теперь запустим наш батник на ПК пользователя. Запускаем CMD и вводим:
psexec \\192.168.1.3 -c install_FUInv.bat
Если все сделали верно, то скрипт запустится на удаленной машине и ходы выполнения скрипта вы будите наблюдать на своем экране. Программа успешно установлена !
Рассмотрим пример скрипта на удалении программы uTorrent.
@echo off taskkill /F /IM utorrent.exe "C:\Users\sklad5\AppData\Roaming\uTorrent\uTorrent.exe" /UNINSTALL /s RD /S /Q "C:\Users\sklad5\AppData\Roaming\uTorrent\"
Запуск скрипта на ПК пользователя выполняется по аналогии.
Мы рассмотрели способ установки и удаления ПО с помощью утилиты PSEXEC без участия пользователя в этих процессах.
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Статья очень полезна.
Поскольку GLPI+FusionInventory Agent.
Вещь очень полезная
в свое время я забил на GLPI ЗА ЧТО ПО СЕЙ ДЕНЬ КАЮСЬ
НО в статье опущен или забыт момента импорта ключей регистра.
Вернее он есть но не описан
поскольку FusionInventory Agent. в ос Windows читает из регистра конфиги.
Хотелось бы что бы автор осветил этот момент детально.
Также огромное спасибо автору за статью очень помогла.
И зачем столько гемора??? Давно уже есть нормальные утилиты не требующие написания скриптов! Например Management Remote PC.
@echo off
taskkill /F /IM utorrent.exe
«C:\Users\sklad5\AppData\Roaming\uTorrent\uTorrent.exe» /UNINSTALL /s
RD /S /Q «C:\Users\sklad5\AppData\Roaming\uTorrent\»
Мне вот интересно если я этим у примеру.
Этот бантик превратил в Torrent.exe.
Он удалится?