Інтерактивна довідка ESET

Виберіть тему

Пакетні файли / сценарії

Ви можете використовувати eShell як потужний інструмент створення сценаріїв для автоматизації. Щоб використовувати пакетний файл з eShell, створіть його за допомогою команди в eShell.


example

eshell get computer real-time status

Також підтримуються послідовності команд. Наприклад, якщо ви хочете ввести певне заплановане завдання, введіть такі команди:

eshell select scheduler task 4 "&" get scheduler action

Вибір елемента (у цьому разі завдання 4) зазвичай застосовується лише до поточного екземпляра eShell. Якщо виконати ці дві команди одна за одною, друга завершиться помилкою ""No task selected or selected task no longer exists"".

З міркувань безпеки за замовчуванням для політики виконання вибрано параметр Обмежене використання сценаріїв. Він дозволяє використовувати eShell як інструмент моніторингу, але не дає вносити зміни в конфігурацію ESET Mail Security за допомогою сценаріїв. Якщо спробувати виконати сценарій із командами, які можуть вплинути на безпеку, наприклад вимкнути захист, з’явиться повідомлення Доступ заборонено. Рекомендуємо використовувати підписані пакетні файли для виконання команд, які вносять зміни в конфігурацію.

Щоб змінити конфігурацію за допомогою однієї команди, що вводиться вручну в командному рядку Windows, необхідно надати повний доступ для eShell (не рекомендовано). Щоб надати повний доступ, застосуйте ui eshell shell-execution-policy в інтерактивному режимі eShell або головному вікні програми в розділі Додаткові параметри (F5) > Інтерфейс користувача > ESET Shell.

Підписані пакетні файли

eShell дає змогу захистити загальні пакетні файли (*.bat) за допомогою підпису. Сценарії підписуються тим самим паролем, який використовується для захисту налаштувань. Щоб підписати сценарій, спершу потрібно ввімкнути захист налаштувань. Це можна зробити в головному вікні програми або в eShell за допомогою команди set ui access lock-password. Після налаштування пароля захисту можна почати підписувати пакетні файли.


note

Якщо змінено пароль захисту налаштувань, потрібно заново підписати всі сценарії. В іншому випадку сценарії завершаться помилкою під час виконання наступної зміни пароля. Пароль, введений під час підписання сценарію, має збігатися з паролем захисту параметрів у цільовій системі.

Щоб підписати пакетний файл, запустіть sign <script.bat> у кореневому контексті eShell, де script.bat – шлях до сценарію, який потрібно підписати. Введіть і підтвердьте пароль, який використовуватиметься для підписання. Цей пароль має збігатися з паролем для захисту параметрів. Підпис розміщується в кінці пакетного файлу як коментар. Якщо цей сценарій уже підписано, підпис буде замінено на новий.


note

Якщо ви змінюєте раніше підписаний пакетний файл, його потрібно підписати ще раз.

Щоб виконати підписаний пакетний файл із командного рядка Windows або як заплановане завдання, виконайте таку команду:

eshell run <script.bat>

Де script.bat – це шлях до пакетного файлу.

eshell run d:\myeshellscript.bat