Базовые команды консольной программы TOOL.EXE
Posted by Vagif Amirov, Last modified by Ondrej Vanek on 26 July 2016 05:30 AM

Краткий обзор

TOOL.EXE это приложение консольного типа, дающее прямой доступ к возможностям API. При помощи API вы можете настроить не только функционал доступный в панеле администрирования почтового сервера IceWarp, но так же получить инструмент для более детальной тонкой настройки почтового сервера IceWarp. Функционал доступный через TOOL.EXE более широк, и даёт возможность массовых настроек, или же изменения настроек, недоступных через консоль администрирования.

Где?

TOOL.EXE хранится в корневой папке Icewarp\tool.exe . Запустить её необходимо в интерпретаторе командной строки (cmd.exe)

Первая команда которую необходимо выполнить, чтобы ознакомится со всеми возможностями API – наберите в командой строке tool tutorial

Примеры использования

1)      Создание нового пользователя

tool create account toolusage@domain.com u_name "Tool Usage" u_password "toolpwd"

  • Новая учетная запись «toolusage» с паролем «toolpwd» будет создан в домене «domain.com»

 

2)      Изменения существующей учетной записи

tool modify account toolusage@domain.com u_password "changedpwd"

  • Пароль учетной записи «toolusage» будет сменен на «changepwd»

 

3)      Изменения существующей учетной записи

tool modify account *@domain.com u_comment "Modified account"

  • У всех существующих учетных записях в домене «domain.com» будет изменен комментарий на «Modifiedaccount»

 

4)      Удаление аккаунтов в указанном домене

tool delete account e*@domain.com

  • Данная команда удалит все учетные записи в домене «domain.com», начинающиеся с буквы «e»

 

5)      Импорт учетных записей из файла

tool import account importfile.txt u_name u_password

  • Данная команда импортирует все учетные записи, которые хранятся в файле «import.txt» в следующим виде:

tomas@domain.com, Tomas Zubov, tomaspwd

alexandra@domain.com, Alexandra Hlouskova, alexandrapwd

vagif@domain.com, Vagif Amirov, vagifpwd

Если импортируемый файл построен именно таким образом, то аккаунт tomas@domain.com будет создан с именем «Tomas Zubov» и паролем «tomaspwd» в домене «domain.com»

 

6)      Экспорт учетных записей из базы данных в файл с кодированием BASE64

tool export account *@domain.com u_backup > users-domain-com.csv

  • Экспорт всей информации и всех аккаунтов в домене «domain.com» в файл «users-domain-com.csv», который будет зашифрован в BASE64

 

TOOL.EXE и APIconst.pas

Наиболее важным файлом при работе с TOOL.EXE является apiconst.pas. Данный файл находится в корневой папке Icewarp\api\delphi\apiconst.pas. В данном файле хранятся все переменные для работы с API.

На пример, если вы хотите узнать куда установлен почтовый сервер IceWarp, то необходимо выполнить следующую команду displaysystemC_InstallPath, выполнив данную команду вы получите полный путь, куда был установлен почтовый сервер IceWarp

(0 vote(s))
Helpful
Not helpful

Comments (0)