CommuniGate Pro
Версия 5.1
Программы
 
 
 
CLI/API

Интерфейс Командной Строки / API

В Сервере CommuniGate Pro для целей администрирования предусмотрен Интерфейс Командной Строки (CLI). Этот интерфейс может использоваться как альтернатива для стандартного Веб Интерфейса Администратора.

CLI может также использоваться в качестве Интерфейса Прикладных Программ (API) и, таким образом, сервером можно управлять при помощи различных сценариев, скриптов, а также других программ, отправляющие команды CLI на сервер.

Сервер CommuniGate Pro поддерживает несколько способов доступа к CLI.

В документе Perl Интерфейс CommuniGate Pro (на английском языке) содержится описание и набор утилит на языке Perl, позволяющий Perl-скриптам получать доступ к CLI API CommuniGate Pro. В документе также содержатся ссылки на несколько полезных примеров Perl-скриптов (автоматизирующих создание и удаление Пользователей и т.п.))

В документе Java Интерфейс CommuniGate Pro (на английском языке) содержится описание и набор классов на языке Java, позволяющий Java программам получать доступ к CLI API CommuniGate Pro. В документе также содержатся ссылки на несколько полезных примеров Java программ.

Администрирование Сервера через модуль PWD

CLI доступ к Сервер CommuniGate Pro доступно как расширение для PWD протокола.

После аутентификации PWD пользователя от него будут приниматься команды CLI. Для каждой команды CLI сервер проверяет права доступа аутентифицированного пользователя.

Если команда возвращает какие-либо данные, то данные отправляются сразу после строки протокола, на которой находится положительный ответ. Комбинация CR-LF отправляется после данных.

Ниже приводится пример PWD сессии, содержащей команды CLI:
C: telnet servername.com 106
S: 200 CommuniGate Pro at mail.communigate.com PWD Server 5.1 ready
C: USER postmaster
S: 300 please send the PASS
C: PASS postmasterpassword
S: 200 login OK
C: CreateAccount "user1"
S: 200 OK
C: CreateAccount "user1"
S: 501 Account with this name already exists
C: RenameAccount "user1" into "user2"
S: 200 OK
C: CreateDomain "client1.com"
S: 200 OK
C: CreateAccount "user1@client1.com" TextMailbox
S: 200 OK
C: QUIT
S: 200 CommuniGate Pro PWD connection closed

Синтаксис CLI

CLI Интерфейс CommuniGate Pro использует стандартные Форматы Данных для разбора команд и вывода результатов.

Обратите внимание: Правила Синтаксиса формата Словарь позволяют вам задавать строку без знаков кавычки, если в строке содержатся только алфавитно-цифровые символы. Вы должны использовать знак кавычки, если в строке содержится точка (.), запятая (,) или другие не алфавитно-цифровые символы.

Несмотря на то, что в стандартных форматах Данных могут использовать несколько текстовых строк, все задаваемые вами в качестве параметров CLI данные (включая массивы и словари) должны находиться в одной командной строке.

Если команда CLI возвращает какие-либо данные в в формате массива или словаря, то эти выходные данные могут располагаться на нескольких строках.


Администрирование Пользователей

Для использования команд CLI по администрированию Пользователей необходимо иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правами доступа по Администрированию Домена.

LISTACCOUNTS [ domainName ]
Используйте эту команду для получения списка всех Пользователей в Домене. Эта команда возвращает словарь с ключами, в которых перечислены все Пользователи из указанного (или взятого по умолчанию) Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
CREATEACCOUNT accountName [accountType] [ external ] [settings]
Используйте эту команду для создания новых пользователей.
accountName : string
Этот параметр задаёт имя нового Пользователя.
Имя может содержать символ @, за которым следует имя Домена; в этом случае Пользователь создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
accountType : MultiMailbox | TextMailbox | MailDirMailbox
Этот опциональный параметр указывает тип создаваемого Пользователя. Если тип Пользователя не указан, то создаётся Пользователь с типом MultiMailbox (Набор Папок).
external
Этот опциональный флаг указывает системе создавать Пользователя с внешним (доступным старым почтовым программам) INBOX.
settings : dictionary
Этот опциональный параметр задаёт начальные установки Пользователя. Пользователь создаётся, используя установки, указанные в Шаблоне Пользователя для выбранного Домена. Если указан параметр settings, то он используется для изменения установок из Шаблона.

Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей.
Если эта команда используется Администратором Домена, то она будет работать только с теми установками Пользователя, которые этому Администратору разрешается изменять.
RENAMEACCOUNT oldAccountName into newAccountName
Используйте эту команду для переименования Пользователей.
oldAccountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newAccountName : string
В этом параметре задаётся имя нового Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей.
DELETEACCOUNT oldAccountName
Используйте эту команду для удаления Пользователя.
oldAccountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей.
GETACCOUNTSETTINGS accountName
Используйте эту команду для получения установок Пользователя. Эта команда возвращает словарь, в котором содержатся установки Пользователя. В словарь включаются только те установки Пользователя, которые заданы явно (не являются установками по умолчанию).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
Обратите внимание: Все пользователи могут отправлять команду GETACCOUNTSETTINGS для самих себя.
UPDATEACCOUNTSETTINGS accountName newSettings
Используйте эту команду для изменения установок Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newSettings : dictionary
Этот словарь используется для изменения словаря установок Пользователя. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок Пользователя удаляются и вместо них используются установки Пользователя, применяемые по умолчанию.
Если эта команда используется Администратором Домена, то она будет изменять только те установки Пользователя, которые этому Администратору разрешается изменять.
GETACCOUNTEFFECTIVESETTINGS accountName
Используйте эту команду для получения действующих установок Пользователя. Эта команда возвращает словарь, в котором содержатся установки Пользователя. В словарь включаются как набор явно заданных установок Пользователя, так и набор установок, применяемый по умолчанию.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
Обратите внимание: Все пользователи могут отправлять команду GETACCOUNTEffectiveSettings для самих себя.
SETACCOUNTPASSWORD accountName PASSWORD newPassword
Используйте эту команду для изменения пароля Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newPassword : string
Эта строка используется для указания нового пароля пользователя. Новый пароль будет сохранён с использованием действующей установки Шифрование Пароля для этого Пользователя.
Для использования этой команды необходимо обладать для Домена Пользователя правом Администратора Домена "Основные Установки".
VERIFYACCOUNTPASSWORD accountName PASSWORD password
Используйте эту команду для проверки пароля Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
password : string
Эта строка используется для указания проверяемого пароля (в открытом текстовом формате)
Для использования этой команды необходимо обладать какими-нибудь правами Администрирования Домена в Домене этого Пользователя.
GETACCOUNTALIASES accountName
Используйте эту команду для получения списка псевдонимов Пользователя. Эта команда возвращает массив с именами псевдонимов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTALIASES accountName newAliases
Используйте эту команду для задания псевдонимов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newAliases : array
Этот массив должен содержать строки с именами псевдонимов Пользователя. Старые псевдонимы Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Псевдонимы.
GETACCOUNTTELNUMS accountName
Используйте эту команду для получения списка телефонных номеров, присвоенных Пользователю. Эта команда возвращает массив присвоенных телефонных номеров.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTTELNUMS accountName newAliases
Используйте эту команду для присвоения Пользователю телефонных номеров.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newAliases : array
Этот массив должен содержать строки с телефонными номерами. Все ранее присвоенные Пользователю телефонные номера удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может присваивать Телефонные Номера.
GETACCOUNTMAILRULES accountName
Используйте эту команду для получения списка Правил обработки Очереди, существующих у Пользователя. Эта команда возвращает массив Правил обработки Очереди, заданных для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTMAILRULES accountName newRules
Используйте эту команду для задания Правил обработки Очереди для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRules : array
Этот массив должен содержать Правила обработки Очереди Пользователя. Все старые Правила обработки Очереди Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Почты.
GETACCOUNTSIGNALRULES accountName
Используйте эту команду для получения списка Правил обработки Сигналов, существующих у Пользователя. Эта команда возвращает массив Правил обработки Сигналов, заданных для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTSIGNALRULES accountName newRules
Используйте эту команду для задания Правил обработки Сигналов для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRules : array
Этот массив должен содержать Правила обработки Сигналов Пользователя. Все старые Правила обработки Сигналов Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Звонков.
UPDATEACCOUNTMAILRULE accountName newRule
UPDATEACCOUNTMAILRULE accountName DELETE oldRule
UPDATEACCOUNTSIGNALRULE accountName newRule
UPDATEACCOUNTSIGNALRULE accountName DELETE oldRule
Используйте эти команды для изменения Правил обработки Очереди/Сигналов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRule : array
Этот параметр должно быть массивом, первый элемент которого задаёт приоритет Правила, а второй задаёт имя Правила. Опциональные третий, четвертый и пятый элементы задают условия Правил, Действия Правил и комментарии к Правилам.
Если массив параметров содержит менее четырёх элементов, то первый элемент используется для изменения приоритета существующего Правила, имя которого задаётся во втором элементе массива. Если такое Правило не существует, то команда возвращает ошибку.
Если массив параметров содержит 4 или более элементов, то весь массив параметров сохраняется как новое Правило. Если есть существующее Правило с таким же именем, то оно удаляется.
oldRule : string
Эта строка-параметр (указываемая после ключевого слова DELETE) задаёт имя Правила, которое должно быть удалено. Если такое Правило не существует, то команда не совершает никаких операций и не возвращает ошибку.
Команда UpdateAccountMailRule может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Почты.
Команда UpdateAccountSignalRule может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Звонков.
GETACCOUNTRPOP accountName
Используйте эту команду для получения списка RPOP записей. Эта команда возвращает массив RPOP записей, заданных для Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
SETACCOUNTRPOP accountName newRecords
Используйте эту команду для изменения RPOP записей пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newRecords : array
Этот массив должен содержать RPOP записи Пользователя. Старые RPOP записи Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Модификации RPOP.
GETACCOUNTRIGHTS accountName
Используйте эту команду для получения массива прав доступа к Серверу или Домену, предоставленных указанному пользователю. Эта команда возвращает данные - массив, в котором перечисляются все Права доступа Пользователя к Серверу.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена.
GETACCOUNTINFO accountName [Key keyName | ( keyList) ]
Используйте эту команду для получения словаря с "информацией" о Пользователе. Эта команда возвращает данные (смотрите ниже).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
keyList : array
Этот опциональный параметр задаёт имена ключей с информацией, которые необходимо получить.
Обратите внимание, что "информационные" данные Пользователя хранятся в хранятся словарях в файлах .info, а имена словарей "инфо" элементов начинаются с символа решётка (#). Вы НЕ должны включать символ решётка в параметр keyName команды GETACCOUNTINFO.
Пример:
GETACCOUNTINFO "user1@domain1.com" (LastLogin LastLoginAddress)
Обратите внимание: имена "инфо"-элементов зависимы от регистра клавиатуры.
Команда возвращает словарь всех существующих и указанных в массиве keyList "инфо"-элементов.
keyName : string
Этот опциональный параметр указывает имя требуемого "инфо"-элемента. Оно может быть указано только в том случае, если параметр keyList не задан.
Обратите внимание, что "информационные" данные Пользователя хранятся в хранятся словарях в файлах .info, а имена словарей "инфо" элементов начинаются с символа решётка. Вы НЕ должны включать символ решётка в параметр keyName команды GETACCOUNTINFO.
Пример:
GETACCOUNTINFO "user1@domain1.com" Key LastLogin
Обратите внимание: имена "инфо"-элементов зависимы от регистра клавиатуры.
Команда возвращает указанный "инфо"-элемент. Если элемент не найден, то команда возвращает пустую строку - два знака кавычек подряд ("").
Обратите внимание: Все пользователи могут использовать команду GETACCOUNTINFO для получения элементов из своих собственных "инфо"-данных.
GETWEBUSER accountName
Используйте эту команду для получения Настроек Веб Интерфейса Пользователя. Эта команда возвращает словарь, в котором содержатся Настройки Веб Интерфейса Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Обратите внимание: Все пользователи могут использовать команду GETWEBUSER для получения своих Настроек Веб Интерфейса Пользователя.
SETWEBUSER accountName newSettings
Используйте эту команду для задания Настроек Веб Интерфейса Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
newSettings : dictionary
В этом словаре должны находиться новые Настройки Веб Интерфейса Пользователя. Все старые Настройки Веб Интерфейса Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки.
GETEFFECTIVEWEBUSER accountName
Используйте эту команду для получения всех фактических установок Веб Интерфейса Пользователя. Эта команда возвращает словарь, в котором содержатся Настройки Веб Интерфейса Пользователя. В этот словарь включается как набор явно заданных настроек, так и набор настроек, применяемых по умолчанию.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Обратите внимание: Все пользователи могут использовать команду GetEffectiveWebUser для получения всех своих действующих настроек Веб Интерфейса Пользователя.
KILLACCOUNTSESSIONS accountName
Используйте эту команду для прекращения всех сессий Пользователя (POP, IMAP, FTP, WebUser и т.д.).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).
Обратите внимание: Для выполнения этой команды необходимо обладать правами Может менять установки Всех Доменов и Пользователей.

Администрирование Групп

Для использования команд CLI по администрированию Групп необходимо иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правами на Администрирование Домена.

LISTGROUPS [ domainName ]
Используйте эту команду для получения списка всех Групп в Домене. Эта команда возвращает массив, в котором содержатся имена всех Групп в указанном (или взятом по умолчанию) Домене.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
CREATEGROUP groupName [settings]
Используйте эту команду для создания новых Групп.
groupName : string
Этот параметр задаёт имя новой Группы.
Имя может содержать символ @, за которым следует имя Домена; в этом случае Группа создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
settings : dictionary
Этот опциональный параметр задаёт начальные установки Группы и список участников.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы.
RENAMEGROUP oldGroupName into newGroupName
Используйте эту команду для переименования Групп.
oldGroupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
newGroupName : string
В этом параметре задаётся имя новой Группы. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы.
DELETEGROUP groupName
Используйте эту команду для удаления Группы.
groupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы.
GETGROUP groupName
Используйте эту команду для получения настроек групп. Эта команда возвращает словарь, в котором содержатся установки Группы и её участники.
groupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
SETGROUP groupName newSettings
Используйте эту команду для задания установок Группы.
groupName : string
Этот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).
newSettings : dictionary
Этот словарь используется для замещения словаря установок Группы.

Администрирование Переадресаторов

Для использования команд CLI по администрированию Переадресаторов необходимо иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правами доступа по Администрированию Домена.

LISTFORWARDERS [ domainName ]
Используйте эту команду для получения списка всех Переадресаторов в Домене. Эта команда возвращает массив, в котором содержатся имена всех Переадресаторов в указанном (или взятом по умолчанию) Домене.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
CREATEFORWARDER forwarderName TO address
Используйте эту команду для создания нового Переадресатора.
forwarderName : string
Этот параметр задаёт имя нового переадресатора.
Имя может содержать символ @, за которым следует имя Домена; в этом случае Переадресатор создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
address : string
В этом параметре задаётся адрес электронной почты, на который Переадресатор должен перенаправлять сообщения и Сигналы.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы.
RENAMEFORWARDER oldForwarderName into newForwarderName
Используйте эту команду для переименования Переадресаторов.
oldForwarderName : string
В этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).
newForwarderName : string
В этом параметре задаётся имя нового Переадресатора. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы.
DELETEFORWARDER forwarderName
Используйте эту команду для удаления Переадресатора.
forwarderName : string
В этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы.
GETFORWARDER forwarderName
Используйте эту команду для получения адреса Переадресатора. Команда возвращает строку с адресом электронной почты, на который этот Переадресатор перенаправляет сообщения и Сигналы.
forwarderName : string
В этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).

Администрирование Доменов

Для использования команд CLI по администрированию Доменов необходимо иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правами на Администрирование Домена.

GETDOMAINSETTINGS [ domainName ]
Используйте эту команду для получения установок Домена. Эта команда возвращает словарь, в котором содержатся установки Домена. В словарь включаются только те установки, которые заданы явно (не являются установками по умолчанию).
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
GETDOMAINEFFECTIVESETTINGS [ domainName ]
Используйте эту команду для получения установок Домена. Эта команда возвращает словарь, в котором содержатся установки Домена. В этот словарь включается как набор явно заданных настроек, так и набор настроек, применяемых по умолчанию.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
UPDATEDOMAINSETTINGS [ domainName ] newSettings
Используйте эту команду для изменения установок Домена.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
newSettings : dictionary
Этот словарь используется для изменения словаря с установками Домена. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок Домена удаляются и вместо них используются установки Домена, применяемые по умолчанию.
Если эта команда используется Администратором Домена, то она будет изменять только те установки Домена, которые этому Администратору разрешается изменять.
GETACCOUNTDEFAULTS [ domainName ]
Используйте эту команду для получения Умолчаний для Пользователя в указанном Домене. Эта команда возвращает словарь, в котором содержатся установки по умолчанию.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену Администратора.
UPDATEACCOUNTDEFAULTS [ domainName ] newSettings
Используйте эту команду для изменения Умолчаний для Пользователя в указанном Домене.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
newSettings : dictionary
Этот словарь используется для изменения Умолчаний для Пользователя в указанном Домене. Словарь не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок удаляются и вместо них используются глобальные общесерверные Умолчания для Пользователя.
Если эта команда используется Администратором Домена, то она будет изменять только те Умолчания для Пользователя, которые этому Администратору разрешается изменять.
GETWEBUSERDEFAULTS [ domainName ]
Используйте эту команду для получения Настроек по умолчанию Веб Интерфейса Пользователя для указанного Домена. Эта команда возвращает словарь, в котором содержатся установки по умолчанию.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
SETWEBUSERDEFAULTS [ domainName ] newSettings
Используйте эту команду для изменения Настроек по умолчанию Веб Интерфейса Пользователя для указанного Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
newSettings : dictionary
Этот словарь используется для замещения Настроек по умолчанию Веб Интерфейса Пользователя. Все старые Настройки по умолчанию Веб Интерфейса Пользователя при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки.
UPDATEWEBUSERDEFAULTS [ domainName ] newSettings
Используйте эту команду для изменения Настроек по умолчанию Веб Интерфейса Пользователя для указанного Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
newSettings : dictionary
Этот словарь используется для изменения Настроек по умолчанию Веб Интерфейса Пользователя в Домене. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
Если новое значение настройки указано как строка default, то значения Умолчаний Домена для Веб Интерфейса удаляются и вместо них используются Умолчания для Сервера (Умолчания для Кластера).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки.
GETACCOUNTTEMPLATE [ domainName ]
Используйте эту команду для получения настроек Шаблона Пользователя. Эта команда возвращает словарь, в котором содержатся настройки Шаблона.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
UPDATEACCOUNTTEMPLATE [ domainName ] newSettings
Используйте эту команду для изменения настроек Шаблона Пользователя.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
newSettings : dictionary
Этот словарь используется для изменения Шаблона Пользователя Домена. Все новые Пользователи в указанном Домене будут создаваться с настройками из Шаблона. Словарь не обязан содержать в себе все настройки; отсутствующие настройки просто не будут изменены. Если новое значение настройки указано как строка default, то значения настроек Шаблона удаляются.
Если эта команда используется Администратором Домена, то она будет изменять только с те настройки Шаблона, которые этому Администратору разрешается изменять.
GETDOMAINALIASES domainName
Используйте эту команду для получения списка Псевдонимов Домена. Эта команда возвращает массив с именами псевдонимов Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
GETDOMAINMAILRULES domainName
Используйте эту команду для получения списка Правил Домена по обработке Очереди. Эта команда возвращает массив Правил обработки Очереди, заданных для Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
SETDOMAINMAILRULES domainName newRules
Используйте эту команду для задания Правил обработки Очереди Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newRules : array
Этот массив должен содержать Правила обработки Очереди Домена. Все старые Правила обработки Очереди Домена при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Почты.
GETDOMAINSIGNALRULES domainName
Используйте эту команду для получения списка Правил обработки Сигналов Домена. Эта команда возвращает массив Правил обработки Сигналов, заданных для Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
SETDOMAINSIGNALRULES domainName newRules
Используйте эту команду для задания Правил обработки Сигналов для Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newRules : array
Этот массив должен содержать Правила обработки Сигналов Домена. Все старые Правила обработки Сигналов Домена при этом удаляются.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Звонков.
LISTADMINDOMAINS [ domainName ]
Используйте эту команду для получения списка всех Доменов, которые могут администрироваться Пользователями Администраторами Домена из указанного Домена domainName. Эта команда возвращает массив имён Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
INSERTDIRECTORYRECORDS domainName
Используйте эту команду для того, что бы вставить записи Объектов Домена (Пользователи, Группы, Списки Рассылки, Переадресаторы) в Справочник.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Центральный Справочник.
DELETEDIRECTORYRECORDS domainName
Используйте эту команду для удаления записей объекта Домена из Справочника.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Центральный Справочник.

Следующие команды доступны только для Администраторов Системы:

LISTDOMAINS
Используйте эту команду для получения списка доменов. Эта команда возвращает массив, в котором содержатся имена всех доменов сервера.
MAINDOMAINNAME
Используйте эту команду для получения имени Главного Домена. Эта команда возвращает данные - строку с именем Главного Домена.
GETDOMAINDEFAULTS
Используйте эту команду для получения Умолчаний для Домена, Общих для Сервера. Эта команда возвращает словарь, в котором содержатся Умолчания для Домена.
UPDATEDOMAINDEFAULTS newSettings
Используйте эту команду для изменения Умолчаний для Домена, Общих для Сервера.
newSettings : dictionary
Этот словарь используется для изменения словаря с Умолчаниями для Домена. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
SETDOMAINDEFAULTS newSettings
Используйте эту команду для изменения Умолчаний для Домена, Общих для Сервера.
newSettings : dictionary
Этот словарь используется для замещения словаря общесерверных Умолчаний для Домена.
GETCLUSTERDOMAINDEFAULTS
UPDATECLUSTERDOMAINDEFAULTS newSettings
SETCLUSTERDOMAINDEFAULTS newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Update|Set]DomainDefaults для работы с общекластерными Умолчаниями для Домена.
GETALLACCOUNTSDEFAULTS
Используйте эту команду для получения общесерверных Умолчаний для Пользователя. Эта команда возвращает словарь, в котором содержатся глобальные Умолчания для Пользователей.
UPDATEALLACCOUNTSDEFAULTS newSettings
Используйте эту команду для изменения общесерверных Умолчаний для Пользователя.
newSettings : dictionary
Этот словарь используется для изменения словаря с Умолчаниями для Пользователя. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
SETALLACCOUNTSDEFAULTS newSettings
Используйте эту команду для задания общесерверных Умолчаний для Пользователя.
newSettings : dictionary
Этот словарь используется для замещения словаря общесерверных Умолчаний для Домена.
GETCLUSTERACCOUNTDEFAULTS
UPDATECLUSTERACCOUNTDEFAULTS newSettings
SETCLUSTERACCOUNTDEFAULTS newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Update|Set]AllAccountsDefaults для работы с общекластерными Умолчаниями для Домена.
GETSERVERWEBUSERDEFAULTS
Используйте эту команду для получения общесерверных Настроек по умолчанию Веб Интерфейса Пользователя. Эта команда возвращает словарь, в котором содержатся установки по умолчанию.
SETSERVERWEBUSERDEFAULTS newSettings
Используйте эту команду для изменения общесерверных Настроек по умолчанию Веб Интерфейса Пользователя.
newSettings : dictionary
Этот словарь используется для замещения общесерверных Настроек по умолчанию Веб Интерфейса Пользователя. Все старые общесерверные Настройки по умолчанию Веб Интерфейса Пользователя при этом удаляются.
GETCLUSTERWEBUSERDEFAULTS
SETCLUSTERWEBUSERDEFAULTS newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Set]ServerWebUserDefaults для работы с общекластерными настройками по умолчанию Веб Интерфейса Пользователя.
CREATEDOMAIN domainName [ settings ]
Используйте эту команду для создания нового Домена.
domainName : string
Этот параметр указывает имя Домена, которое необходимо создать.
settings : dictionary
Этот опциональный параметр задаёт Установки Домена.
RENAMEDOMAIN oldDomainName into newDomainName
Используйте эту команду для переименования Домена.
oldDomainName : string
Этот параметр указывает имя существующего Домена.
newDomainName : string
Этот параметр указывает новое имя Домена.
DELETEDOMAIN oldDomainName [ force ]
Используйте эту команду для удаления Домена.
domainName : string
В этом параметре задаётся имя Домена, который должен быть удалён.
force
Этот опциональный параметр указывает, что Домен должен быть удалён, даже если он не пустой. Все объекты Домена (Пользователи, Группы и т.д.) будут удалены.
CREATESHAREDDOMAIN domainName [ settings ]
Используйте эту команду для создания нового общего Домена в Динамическом Кластере.
domainName : string
Этот параметр указывает имя Домена, которое необходимо создать.
settings : dictionary
Этот опциональный параметр задаёт Установки Домена.
CREATEDIRECTORYDOMAIN domainName [ settings ]
Используйте эту команду для создания нового directory-based Домена.
domainName : string
Этот параметр указывает имя Домена, которое необходимо создать.
settings : dictionary
Этот опциональный параметр задаёт Установки Домена.
Эта операция может быть выполнена, только если использование Directory-Based Доменов разрешено.
RELOADDIRECTORYDOMAINS
Используйте эту команду для указания серверу просканировать поддеревья Доменов в Справочнике и найди все дополнительные Directory-Based Домены, созданные непосредственно в Справочнике, минуя Сервер CommuniGate Pro.
Эта операция может быть выполнена, только если использование Directory-Based Доменов разрешено.
SETDOMAINALIASES domainName newAliases
Используйте эту команду для задания псевдонимов Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newAliases : array
Этот массив должен содержать строки с именами псевдонимов Домена. Все старые псевдонимы Домена при этом удаляются.
GETSERVERTRUSTEDCERTS
Используйте эту команду для получения общесерверного набора Доверенных Сертификатов. Эта команда возвращает массив из блоков данных. В каждом блоке данных содержатся данные одного X.509 Сертификата.
SETSERVERTRUSTEDCERTS newCertificates
Используйте эту команду для установки общесерверного набора Доверенных Сертификатов.
newCertificates : array
Этот массив должен содержать блоки данных с данными сертификатов в соответствии с X.509. Этот массив используется для замещения общесерверного списка Доверенных Сертификатов.
GETCLUSTERTRUSTEDCERTS
SETCLUSTERTRUSTEDCERTS newCertificates
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Set]ServerTrustedCerts для работы с общекластерным набором Доверенных Сертификатов.
GETDIRECTORYINTEGRATION
Используйте эту команду для получения общесерверных настроек Центрального Справочника. Эта команда возвращает словарь, в котором содержатся настройки Центрального Справочника.
SETDIRECTORYINTEGRATION newSettings
Используйте эту команду для задания общесерверных настроек Центрального Справочника.
newSettings : dictionary
Этот словарь используется для замещения словаря общесерверных настроек Центрального Справочника.
GETCLUSTERDIRECTORYINTEGRATION
SETCLUSTERDIRECTORYINTEGRATION newSettings
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Set]DirectoryIntegration для работы с общекластерными настройками Центрального Справочника.
SETDOMAINSETTINGS domainName newSettings
Используйте эту команду для изменения установок Домена.
domainName : string
В этом параметре задаётся имя существующего Домена.
newSettings : dictionary
Этот словарь используется для замещения словаря установок Домена. Все старые установки Домена при этом удаляются.
SETACCOUNTSETTINGS accountName newSettings
Используйте эту команду для изменения установок Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя.
newSettings : dictionary
Этот словарь используется для замещения словаря установок Пользователя. Все старые установки Пользователя при этом удаляются.
SETACCOUNTDEFAULTS [ domainName ] newSettings
Используйте эту команду для изменения Умолчаний для Пользователя в указанном Домене.
domainName : string
Этот параметр указывает имя Домена.
newSettings : dictionary
Этот словарь используется для замещения Умолчаний для Пользователя в указанном Домене. Все старые Умолчания для Пользователя при этом удаляются.
SETACCOUNTTEMPLATE [ domainName ] newSettings
Используйте эту команду для изменения настроек Шаблона Пользователя.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
newSettings : dictionary
Этот словарь используется для изменения Шаблона Пользователя Домена. Все новые Пользователи в указанном Домене будут создаваться с настройками из Шаблона. Все старые настройки Шаблона Пользователя при этом удаляются.
GETDOMAINLOCATION [ domainName ]
Используйте эту команду для получения пути к файловой директории Домена (относительно директории данных Сервера). Эта команда возвращает строку с путём к файловой директории Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
GETACCOUNTLOCATION accountName
Используйте эту команду для получения пути к файловой директории Пользователя (для Пользователей с типом Набор Папок) или получения пути к файлу папки INBOX Пользователя (для пользователей, имеющих только одну папку). Эта команда возвращает строку с путём к файловой директории Пользователя. Путь указывается относительно к файловой директории Домена Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).

Администрирование Папок

Для использования команд CLI по администрированию Папок, Пользователь должен быть либо владельцем папки, либо иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правом доступа Полный доступ ко всем Папкам по Администрированию Домена.

LISTMAILBOXES accountName [ FILTER filter] [ AUTH authAccountName]
Используйте эту команду для получения списка псевдонимов Папок. Эта команда возвращает словарь.
каждый ключ словаря задаёт имя папки;
Если пользователь authAccountName не указан или указанный пользователь имеет для этой папки право доступа Входить, то значение ключа содержит словарь с информацией о папке;
если указанное authAccountName не имеет права доступа Входить, то значение ключа содержит пустой массив;
если есть "папка" с ключом словаря, но нет "обычной" папки с таким именем, то значением ключа будет пустой массив;
если есть "папка" с ключом словаря, и также существует "обычная" папка с таким именем, то значением ключа будет массив из одного элемента - информация для "обычной" папки (или словарь, или пустой массив).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
filter : string
Этот опциональный параметр задаёт строку фильтр, применяемую к именам Папок. В фильтре могут использоваться те же символы шаблона подстановки "*" и "%", что и в команде IMAP LIST. Если фильтр не указан, то считается, что в качестве фильтра задана строка "*" и возвращаются все Папки Пользователя.
authAccountName : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция LIST. Если этот имя задано, ты выводятся только те имена папок, для которых указанный Пользователь имеет право доступа к папке Видеть.
CREATEMAILBOX accountName MAILBOX mailboxName [ AUTH authAccountName]
Используйте эту команду для создания Папки у указанного Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
Этот параметр задаёт имя новой папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя указано, то папка создаётся, только если указанный Пользователь имеет право доступа Создать для "внешней" папки (это означает, что для того, что бы создать папку Archive/March Пользователь должен иметь право доступа Создать для папки Archive).
DELETEMAILBOX accountName MAILBOX mailboxName [ AUTH authAccountName]
DELETEMAILBOX accountName MAILBOXES mailboxName [ AUTH authAccountName]
Используйте эту команду для удаления Папки у указанного Пользователя. Если используется ключевое слово MAILBOXES, то все вложенные папки (подпапки) также будут удалены.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя папки, которая должна быть удалена.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя указано, то папка удаляется, только если указанный Пользователь имеет право доступа Создать для "внешней" папки (это означает, что для того, что бы удалить папку Archive/March Пользователь должен иметь право доступа Создать для папки Archive), а также указанный Пользователь имеет право Удалить для указанной папки.
RENAMEMAILBOX accountName MAILBOX mailboxName INTO newMailboxName [ AUTH authAccountName]
RENAMEMAILBOX accountName MAILBOXES mailboxName INTO newMailboxName [ AUTH authAccountName]
Используйте эту команду для переименования папки у указанного Пользователя. Если используется ключевое слово MAILBOXES, то все вложенные папки (подпапки) также будут переименованы.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя папки, которая должна быть переименована.
newMailboxName : string
Этот параметр задаёт новое имя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя указано, то папка создаётся, только если указанный Пользователь имеет право выполнять операцию DELETEMAILBOX с оригинальной папкой и операцию CREATEMAILBOX с новой папкой (смотрите выше).
GETMAILBOXINFO accountName MAILBOX mailboxName [ AUTH authAccountName]
Используйте эту команду для получения внутренней информации о Папке Пользователя. Эта команда возвращает словарь, в котором содержится внутренняя информация о папке.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация о папке возвращается, только если указанный Пользователь имеет право доступа к папке Входить.
GETMAILBOXACL accountName MAILBOX mailboxName [ AUTH authAccountName]
Используйте эту команду для получения списка прав доступа к Папке Пользователя. Эта команда возвращает словарь, в котором содержатся элементы доступа к папке.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация ACL возвращается, только если указанный Пользователь имеет право доступа к папке Управлять.
SETMAILBOXACL accountName MAILBOX mailboxName [ AUTH authAccountName] newACL
Используйте эту команду для изменения списка прав доступа к Папке Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если этот имя задано, то информация ACL изменяется, только если указанный Пользователь имеет право доступа к папке Управлять.
newACL : dictionary
В этом параметре задаются элементы прав доступа, которые должны быть изменены. Каждый ключ словаря задаёт идентификатор, а значения ключей должны быть строками с символами прав доступа.
Если значение ключа начинается с символа минус ("-"), то права доступа, указанные в этой строке, убираются из элемента прав доступа.
Если значение ключа начинается с символа плюс ("+"), то права доступа, указанные в этой строке, добавляются к элементу прав доступа.
В других случаях, права доступа, указанные в строке, замещают набор прав в элементе прав доступа.
Если элемент права доступа для указанного ключа не существует, то он будет создан.
Если новый элемент права доступа имеет пустой набор прав доступа, то элемент удаляется.
GETMAILBOXRIGHTS accountName MAILBOX mailboxName AUTH authAccountName
Эта команда возвращает строку с фактически действующими правами доступа к папке для данного authAccountName.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, чьи фактические права доступа к папке должны быть получены.
SETMAILBOXCLASS accountName MAILBOX mailboxName [ AUTH authAccountName ] CLASS newClass
Используйте эту команду для задания "класса" папки Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
mailboxName : string
В этом параметре задаётся имя существующей у указанного Пользователя папки.
authaccountname : string
Этот опциональный параметр указывает имя Пользователя, чьи права доступа к папке должны быть использованы.
newClass : string
Класс папки.
GETACCOUNTSUBSCRIPTION accountName
Эта команда возвращает массив, в котором содержится список "подписанных папок" Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
SETACCOUNTSUBSCRIPTION accountName newSubscription
Используйте эту команду для задания списка "подписанных папок" Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newSubscription : array
Список "подписанных папок". Каждый элемент массива должен быть строкой с именем папки.
GETMAILBOXALIASES accountName
Эта команда возвращает словарь. Каждый ключ словаря является именем псевдонима существующей папки, а значение ключа является строкой с именем папки, на которую указывает этот псевдоним.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
SETMAILBOXALIASES accountName newAliases
Используйте эту команду для задания списка "подписанных папок" Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newAliases : dictionary
Набор новых псевдонимов папок.

Администрирование Предупреждений

Пользователь должен иметь право доступа Может менять установки Всех Доменов и Пользователей или право доступа Может публиковать Предупреждения по Администрированию Домена для использования команд CLI по администрированию Предупреждений.

GETDOMAINALERTS [ domainName ]
Используйте эту команду для получения Предупреждений Домена. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями и отметки о времени.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
SETDOMAINALERTS [ domainName ] newAlerts
Используйте эту команду для изменения предупреждений Домена.
domainName : string
Этот опциональный параметр указывает имя существующего Домена.
newAlerts : dictionary
Этот словарь используется для замещения словаря предупреждений Домена. Все старые предупреждения Домена при этом удаляются.
POSTDOMAINALERT domainName ALERT newAlert
Используйте эту команду для публикации общедоменного предупреждения.
domainName : string
В этом параметре задаётся имя существующего Домена.
newAlert : string
В этой строке указывается текст предупреждения.
REMOVEDOMAINALERT domainName ALERT timeStamp
Используйте эту команду для удаления общедоменного предупреждения.
domainName : string
В этом параметре задаётся имя существующего Домена.
timeStamp : string
В этой строке указывается отметка о времени Предупреждения, которое должно быть удалено.
GETACCOUNTALERTS accountName
Используйте эту команду для получения Предупреждений Пользователя. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями Пользователю и отметки о времени.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
SETACCOUNTALERTS accountName newAlerts
Используйте эту команду для изменения предупреждений Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newAlerts : dictionary
Этот словарь используется для замещения словаря предупреждений Пользователя. Все старые предупреждения Пользователя при этом удаляются.
POSTACCOUNTALERT accountName ALERT newAlert
Используйте эту команду для публикации предупреждения Пользователю.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
newAlert : string
В этой строке указывается текст предупреждения.
REMOVEACCOUNTALERT accountName ALERT timeStamp
Используйте эту команду для удаления предупреждения Пользователю.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
timeStamp : string
В этой строке указывается отметка о времени Предупреждения, которое должно быть удалено.

Следующие команды доступны только для Администраторов Системы:

GETSERVERALERTS
Используйте эту команду для получения списка общесерверных Предупреждений. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями сервера и отметки о времени.
SETSERVERALERTS newAlerts
Используйте эту команду для изменения общесерверных Предупреждений.
newAlerts : dictionary
Этот словарь используется для замещения общесерверного словаря предупреждений. Все старые общесерверные предупреждения при этом удаляются.
POSTSERVERALERT newAlert
Используйте эту команду для публикации общесерверного Предупреждения.
newAlert : string
В этой строке указывается текст предупреждения.
REMOVESERVERALERT timeStamp
Используйте эту команду для удаления общесерверного предупреждения.
timeStamp : string
В этой строке указывается отметка о времени Предупреждения, которое должно быть удалено.
GETCLUSTERALERTS
SETCLUSTERALERTS newAlerts
POSTCLUSTERALERT newAlert
REMOVECLUSTERALERT timeStamp
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [Get|Set|Post|Remove]ServerAlert[s] для работы с общекластерными Предупреждениями.

Администрирование Хранилища Файлов

Следующие команды позволяют аутентифицированному пользователю работать с файлами, находящимися в Хранилище Файлов Пользователя. Для получения файлов из директории private и её поддиректорий аутентифицированный пользователь должен быть либо владельцем файлов, либо аутентифицированный пользователь должен иметь право доступа Может менять установки Всех Доменов и Пользователей или иметь право доступа Полный доступ ко всем Файлам по Администрированию Домена.

GETWEBFILE accountName FILE fileName [ OFFSET position ] [ SIZE sliceSize ]
Используйте эту команду для получения файла из Хранилища Файлов Пользователя. Эта команда возвращает массив из трёх элементов. Первым элементом массива является блок данных с содержанием указанного файла, вторым элементом массива является отметка о времени модификации файла и третьим элементом массива является текущий размер файла.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
fileName : string
Этот параметр задаёт имя файла, которое необходимо получить из Хранилища Файлов.
position : number
Если задан этот параметр, то файл в Хранилище Файлов читается начиная с указанной позиции в файле.
sliceSize : number
Если задан этот параметр, то будет прочитано не более чем указанное число байт данных файла.

Для использования команд CLI по администрированию Файлового Хранилища Пользователей необходимо быть либо владельцем файлов, либо иметь право доступа Может менять установки Всех Доменов и Пользователей или иметь право доступа Полный доступ ко всем Файлам по Администрированию Домена.

PUTWEBFILE accountName FILE fileName [ OFFSET position ] DATA fileData
Используйте эту команду для сохранения файла в Хранилище Файлов Пользователя. Если в Хранилище Файлов файл с указанным именем уже существует, то старый файл удаляется.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
fileName : string
Этот параметр задаёт имя файла в Хранилище Файлов.
position : number
Если задан этот параметр и он отличен от нуля, то файл в Хранилище Файлов перезаписывается/дополняется начиная с указанной позиции в файле. файл должен существовать и указанная позиция не должна быть больше, чем текущий размер файла.
fileData : datablock
В этом параметре содержатся данные файла.
RENAMEWEBFILE accountName FILE oldFileName INTO newFileName
Используйте эту команду для переименования файла в Хранилище Файлов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
oldFileName : string
В этом параметре задаётся имя существующего файла в Хранилище Файлов.
newFileName : string
Этот параметр задаёт новое имя файла в Хранилище Файлов.
DELETEWEBFILE accountName FILE fileName
Используйте эту команду для удаления файла из Хранилища Файлов Пользователя.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
oldFileName : string
В этом параметре задаётся имя существующего файла в Хранилище Файлов.
LISTWEBFILES accountName [ PATH filePath]
Используйте эту команду для получения списка всех файлов в верхней директории Хранилища Файлов или в одной из его поддиректорий. Эта команда возвращает словарь, где каждый ключ является именем файла из Хранилище Файлов, а значением ключа является словарь для обычного файла и пустой массив для поддиректорий.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
filePath : string
Этот опциональный параметр указывает имя поддиректории в Хранилище Файлов. Вы можете опустить этот параметр вместе с ключевым словом PATH, в этом случае команда возвращает список файлов в верхней директории Хранилища Файлов.
GETWEBFILESINFO accountName
Используйте эту команду для получения статистической информации обо всех файлах, находящихся в Хранилище Файлов Пользователя. Эта команда возвращает массив с двумя числовыми элментами. Первый элемент содержит общий размер всех файлов, находящихся в Хранилище Файлов, а второй элемент содержит число файлов, находящихся в Хранилище Файлов.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.

Администрирование Списков Рассылки

Для использования команд CLI по администрированию Списков Рассылки необходимо иметь право доступа к Серверу Может менять установки Всех Доменов и Пользователей или обладать правами доступа по Администрированию Домена.

LISTLISTS [ domainName ]
Используйте эту команду для получения списка Списков Рассылки Домена. Эта команда возвращает данные - массив строк. Каждая строка является именем списка рассылки в указанном (или в выбранном по умолчанию) Домене.
domainName : string
Этот опциональный параметр указывает имя Домена.
GETDOMAINLISTS [ domainName ]
Используйте эту команду для получения списка Списков Рассылки Домена. Эта команда возвращает данные - словарь. Каждый ключ словаря является именем списка рассылки в указанном (или в выбранном по умолчанию) Домене. Значением ключа является цифровая строка с фактическим числом подписчиков списка ("-1", если текущее число подписчиков списка неизвестно).
domainName : string
Этот опциональный параметр указывает имя Домена.
GETACCOUNTLISTS accountName
Используйте эту команду для получения списка всех списков рассылки, принадлежащих указанному Пользователю. Эта команда возвращает данные - словарь. Каждый ключ словаря является именем списка рассылки, принадлежащего указанному (или выбранному по умолчанию) Пользователю. Значением ключа является цифровая строка с фактическим числом подписчиков списка ("-1", если текущее число подписчиков списка неизвестно).
accountName : string
В этом параметре задаётся имя Пользователя - владельца списка.
CREATELIST listName for accountName
Используйте эту команду для создания списка рассылки.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
accountName : string
В этом параметре задаётся имя владельца списка рассылки. Оно должно быть именем уже существующего пользователя из Домена списка рассылки.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Списки Рассылки.
RENAMELIST listName into newName
Используйте эту команду для переименования списка рассылки.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
newName : string
Этот параметр задаёт новое имя списка рассылки (без доменной части).
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Списки Рассылки.
DELETELIST listName
Используйте эту команду для удаления списка рассылки.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Списки Рассылки.

Следующие команды могут использоваться владельцем списка рассылки, Администратором Домена с правом доступа "Полный доступ ко всем Спискам" или Администратором Сервера с правами доступа Может менять установки Всех Доменов и Пользователей.

GETLIST listName
Используйте эту команду для получения настроек списка. Эта команда возвращает словарь, в котором содержатся настройки списка listName.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
UPDATELIST listName newSettings
Используйте эту команду для изменения настроек списка.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
newSettings : dictionary
Этот словарь используется для изменения словаря настроек списка рассылки. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
LIST listName operation [silently] [confirm] subscriber
Используйте эту команду для изменения списка подписчиков.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
operation : subscribe | feed | digest | index | null | banned | unsubscribe
Этот параметр задаёт операцию (дополнительную информацию смотрите в разделе модуль LIST).
silently
Этот опциональный параметр указывает серверу не отправлять подписчику Приветственное/Прощальное Письмо.
confirm
Этот опциональный параметр указывает серверу не отправлять подписчику запрос на подтверждение.
subscriber : E-mail address
Адрес подписчика. Он может включать в себя комментарий, используемый как настоящее имя подписчика.
Пример:
LIST MyList@mydomain.com FEED confirm "Bill Jones" <BJones@company.com>
LISTSUBSCRIBERS listName [ FILTER filter [ limit ] ]
Используйте эту команду для получения списка подписчиков. Эта команда возвращает массив с адресами электронной почты подписчиков.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
filter : string
Если этот опциональный параметр указан, то возвращаются только те адреса, в которых содержится указанная строка.
limit : number
Этот опциональный параметр ограничивает число возвращаемых адресов подписчиков.
READSUBSCRIBERS listName [ FILTER filter [ limit ] ]
Используйте эту команду для получения списка подписчиков. Эта команда возвращает массив словарей-дескрипторов подписчика.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
filter : string
Если этот опциональный параметр указан, то возвращаются только те подписчики, в адресе которых содержится указанная строка.
limit : number
Этот опциональный параметр ограничивает число возвращаемых словарей подписчиков.

Словарь, описывающий подписчика, состоит из следующих элементов:

Sub
Строка с адресом электронной почты
RealName
опциональная строка с Настоящим Именем
mode
срока с режимом подписки (дайджест, оглавление, фиктивная и т.д.)
subscribeTime
отметка о времени подписки пользователя.
posts
число публикаций в этом списке
lastBounceTime
опциональная отметка о времени последней ошибки при отправке сообщения этому пользователю.
bounces
опциональное число, указывающее число уведомлений об ошибке доставки сообщения этому пользователю.
GETSUBSCRIBERINFO listName NAME subscriberAddress
Используйте эту команду для получения информации о подписчике списка. Эта команда возвращает словарь с информацией о подписчике.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
subscriberAddress : string
В этом параметре задаётся адрес электронной почты подписчика списка.
Если подписчик не существует, то возвращается пустой словарь. В противном случае словарь содержит следующие элементы:
mode
Этот элемент типа строка определяет режим подписки (digest, index и т.д.). Этот элемент равен unsubcribe, если адрес был отподписан, но не был удалён из списка. Этот элемент равен subcribe, если пользователь начал процесс подписки, но подписка не была подтверждена.
confirmationID
В этом элементе содержится строка с Идентификатором Подтверждения для Пользователя.
timeSubscribed
Этот элемент с типом строка указывает время подписки адреса (в формате даты/времени ACAP).
posts
Этот элемент с типом строка содержит в себе строки special, moderateAll, prohibited или строку с числом сообщений, опубликованных от этот адреса. Если следующая публикация от этого адреса должна модерироваться, то элемент содержит массив одностроковых элементов, содержащих число модерируемых публикаций.
bounces
Этот опциональный элемент с типом строка содержит число ошибок, полученных при отправке сообщений на этот адрес.
lastBounced
Этот опциональный элемент с типом строка указывает время последней ошибки, связанной с этим адресом. Время последней ошибки, указанное в формате ACAP.
RealName
Этот опциональный элемент с типом строка содержит настоящее имя подписчика.
SETPOSTINGMODE listName FOR subscriberAddress [ UNMODERATED | MODERATEALL | PROHIBITED | SPECIAL | numberOfModerated ]
Используйте эту команду для задания режима публикации для указанного подписчика.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
subscriberAddress : string
В этом параметре задаётся адрес электронной почты подписчика списка.
postingMode : number
Этот опциональный параметр ограничивает число возвращаемых адресов подписчиков.
Эта команда задаёт для указанного подписчика режим публикации. Если указано numberOfModerated (число), то режим публикации задаёт необходимость модерирования первых numberOfModerated сообщений от этого подписчика.
PROCESSBOUNCE listName [FATAL] FOR subscriberAddress
Используйте эту команду для выполнения действий, выполняемых Менеджером Списка при получении ошибки от адреса подписчика.
listName : string
В этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.
subscriberAddress : string
В этом параметре задаётся адрес электронной почты подписчика списка.
Используйте ключевое слово FATAL для имитации "фатальной" ошибки. В противном случае команда будет имитировать не-фатальную ошибку.

Администрирование Вида Веб Интерфейса

Следующие команды могут использоваться для обслуживания Вида Интерфейса Веб Интерфейса Пользователя CommuniGate Pro.

Для изменения Среды Домена для Программ Реального Времени необходимо иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правом доступа Может модифицировать PBX Приложения по Администрированию Домена.

LISTDOMAINSKINS [domainName]
Используйте эту команду для получения списка пользовательских Видов Интерфейса Домена. Эта команда возвращает массив с именами Вида Интерфейса.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
CREATEDOMAINSKIN [domainName SKIN] skinName
Используйте эту команду для создания пользовательского Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя нового Вида Интерфейса.
RENAMEDOMAINSKIN [domainName SKIN] skinName INTO newSkinName
Используйте эту команду для переименования пользовательского Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
Этот параметр указывает имя существующего Вида Интерфейса.
newSkinName : string
Этот параметр задаёт новое имя Вида Интерфейса.
DELETEDOMAINSKIN [domainName SKIN] skinName
Используйте эту команду для удаления пользовательского Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя Вида Интерфейса, который должен быть удалён.
LISTDOMAINSKINFILES [ domainName SKIN] skinName
Используйте эту команду для получения списков файлов из Пользовательского Вида Интерфейса Домена. Эта команда возвращает словарь, в ключах которого содержатся имена файлов Вида Интерфейса. Значением элементов словаря являются словари с атрибутами файлов.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Домена.
READDOMAINSKINFILE [ domainName SKIN] skinName FILE fileName
Используйте эту команду для чтения файла из пользовательского Внешнего Вида Интерфейса Домена. Эта команда возвращает массив. Первым элементом массива является блок данных с содержанием файла Вида Интерфейса, вторым элементом массива является отметка о времени с датой изменения файла.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Домена.
fileName : string
В этом параметре задаётся имя существующего файла указанного Вида Интерфейса Домена.
STOREDOMAINSKINFILE [ domainName SKIN] skinName FILE fileName DATA fileContent
STOREDOMAINSKINFILE [ domainName SKIN] skinName FILE fileName DELETE
Используйте эту команду для сохранения файла в пользовательском Виде Интерфейса Домена или для удаления файла из пользовательского Вида Интерфейса Домена.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Домена.
fileName : string
В этом параметре задаётся имя нового файла Вида Интерфейса.
fileContent : datablock
В этом блоке данных находится содержимое файла. Этот параметр указывается, только если используется ключевое слово DATA.
Если указано ключевое слово DATA и Вид Интерфейса содержит файл с тем же именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).

Следующие команды доступны только для Администраторов Системы:

LISTSERVERSKINS
Используйте эту команду для получения списка пользовательских Видов Интерфейса Сервера. Эта команда возвращает массив с именами Вида Интерфейса.
CREATESERVERSKIN skinName
Используйте эту команду для создания пользовательского Вида Интерфейса Сервера.
skinName : string
В этом параметре задаётся имя нового Вида Интерфейса.
RENAMESERVERSKIN skinName INTO newSkinName
Используйте эту команду для переименования пользовательского Вида Интерфейса Сервера.
skinName : string
Этот параметр указывает имя существующего Вида Интерфейса.
newSkinName : string
Этот параметр задаёт новое имя Вида Интерфейса.
DELETESERVERSKIN skinName
Используйте эту команду для удаления пользовательского Вида Интерфейса Сервера.
skinName : string
В этом параметре задаётся имя Вида Интерфейса, который должен быть удалён.
LISTSERVERSKINFILES skinName
Используйте эту команду для получения списков файлов из Пользовательского Вида Интерфейса Домена. Эта команда возвращает словарь, в ключах которого содержатся имена файлов Вида Интерфейса. Значением элементов словаря являются словари с атрибутами файлов.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Сервера.
READSERVERSKINFILE skinName FILE fileName
Используйте эту команду для чтения файла из пользовательского Внешнего Вида Интерфейса Сервера. Эта команда возвращает массив. Первым элементом массива является блок данных с содержанием файла Вида Интерфейса, вторым элементом массива является отметка о времени с датой изменения файла.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Сервера.
fileName : string
В этом параметре задаётся имя существующего файла указанного Вида Интерфейса Сервера.
STORESERVERSKINFILE skinName FILE fileName DATA fileContent
STORESERVERSKINFILE skinName FILE fileName DELETE
Используйте эту команду для сохранения файла в пользовательском Виде Интерфейса Сервера или для удаления файла из пользовательского Вида Интерфейса Сервера.
skinName : string
В этом параметре задаётся имя существующего Вида Интерфейса Сервера.
fileName : string
В этом параметре задаётся имя нового файла Вида Интерфейса.
fileContent : datablock
В этом блоке данных находится содержимое файла. Этот параметр указывается, только если используется ключевое слово DATA.
Если указано ключевое слово DATA и Вид Интерфейса содержит файл с тем же именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).
LISTCLUSTERSKINS
CREATECLUSTERSKIN skinName
RENAMECLUSTERSKIN skinName INTO newSkinName
DELETECLUSTERSKIN skinName
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [List|Create|Rename|Delete]ServerSkin[s] для работы с общекластерными Видами Интерфейса.
LISTCLUSTERSKINFILES skinName
READCLUSTERSKINFILE skinName FILE fileName
STORECLUSTERSKINFILE skinName FILE fileName DATA fileContent
STORECLUSTERSKINFILE skinName FILE fileName DELETE
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [List|Read|Store]ServerSkinFile[s] для работы с общекластерными Видами Интерфейса.

Интеграция с Веб Интерфейсом

Следующие команды могут использоваться для интеграции Веб Интерфейса Пользователя CommuniGate Pro с приложениями сторонних производителей.

CREATEWEBUSERSESSION accountName ADDRESS ip-address [ WML | IMode ] [ SKIN skinName ]
Используйте эту команду для создания сессии WebUser для указанного Пользователя. Эта команда возвращает строку, содержащую идентификатор сессии WebUser. Эта строка может быть использована для создания URL, который позволит браузеру клиента "войти" в Сесиию WebUser. Этот URL может иметь следующий формат:
http://cgateproserver:port/Session/rrrrrrrrrrrr/Mailboxes.wssp
где rrrrrrrrrrrr является возвращённой строкой с идентификатором сессии.
accountName : string
В этом параметре задаётся имя Пользователя.
ip-address : string
В этом параметре задаётся IP адрес браузера клиента. Если Пользователь имеет Настройку Веб Интерфейса "Фиксированный IP", то соединения с сессиями будут разрешены только с этого IP адреса.
skinName : string
Этот опциональный параметр указывает Вид Интерфейса, используемый для вновь создаваемых сессий.
Для эмуляции входа через WML или I-Mode браузер могут использоваться опциональные ключевые слова WML или IMode.
Для создания сессий WebUser аутентифицированный пользователь должен иметь право доступа
Может менять установки Всех Доменов и Пользователей или обладать правом доступа Может создавать WebUser сессии по Администрированию Домена.
FINDWEBUSERSESSION accountName [ ADDRESS ip-address ]
Используйте эту команду для того, что бы найти для указанного Пользователя существующую сессию WebUser. Эта команда возвращает строку, содержащую идентификатор Сессии WebUser.
accountName : string
В этом параметре задаётся имя Пользователя.
ip-address : string
В этом опциональном параметре задаётся IP адрес браузера клиента. Если он указан, то команда будет пытаться искать только те сессии, у которых Настройка WebUser "Фиксированный IP" выключена или у которых IP адрес совпадает с указанным в этом параметре.
Для использования этой команды аутентифицированный пользователь должен иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правом доступа Может создавать WebUser сессии по Администрированию Домена.
GETWEBUSERSESSION sessionID [ DOMAIN domainName ]
Используйте эту команду для получения данных Сессии WebUser. Эта команда возвращает словарь, в котором содержится набор данных сессии (описанный в разделе WSSP настоящего руководства).
sessionID : string
В этом параметре задаётся Идентификатор Сессии WebUser.
domainName : string
Этот опциональный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии.
Если параметр domainName не указан, то для получения данных Сессии WebUser аутентифицированный пользователь должен иметь право доступа Может менять установки Всех Доменов и Пользователей. Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может создавать WebUser сессии Администратора Домена.
Эта операция сбрасывает таймер неактивности сессии WebUser.
KILLWEBUSERSESSION sessionID [ DOMAIN domainName ]
Используйте эту команду для прекращения сессии WebUser.
sessionID : string
В этом параметре задаётся Идентификатор Сессии WebUser.
domainName : string
Этот опциональный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии.
Если параметр domainName не указан, то для прекращения WebUser сессии аутентифицированный пользователь должен иметь право доступа Может менять установки Всех Доменов и Пользователей. Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может создавать WebUser сессии Администратора Домена.

Администрирование Приложений Реального Времени

Следующие команды могут использоваться для обслуживания Среды Программ Реального Времени CommuniGate Pro.

Для изменения Среды Домена для Программ Реального Времени необходимо иметь право доступа Может менять установки Всех Доменов и Пользователей или обладать правом доступа Может модифицировать PBX Приложения Администратора Домена.

CREATEDOMAINPBX domainName [ FILE language ]
Используйте эту команду для создания Среды Домена для Программ Реального Времени или для создания национального набора.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
language : language
Этот опциональный параметр указывает имя национального набора.
LISTDOMAINPBXFILES domainName [ FILE language ]
Используйте эту команду для получения списка файлов с Приложениями Реального Времени из Среды Домена. Эта команда возвращает словарь, в ключи которого являются именами файлов. Значением элементов словаря являются словари с атрибутами файлов.
domainName : string
Этот опциональный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.
language : language
Этот опциональный параметр указывает имя национального набора.
READDOMAINPBXFILE domainName FILE fileName
Используйте эту команду для чтения файла с Приложением Реального Времени из Среды Домена. Эта команда возвращает блок данных, в котором находится содержимое файла.
domainName : string
Этот параметр указывает имя Домена.
fileName : string
В этом параметре задаётся имя файла. Для получения файла из национального набора укажите его имя как language/fileName.
STOREDOMAINPBXFILE domainName FILE fileName DATA fileContent
STORESERVERSKINFILE fileName DELETE
Используйте эту команду для сохранения файла с Приложением Реального Времени в общесерверную Среду или для удаления файла с Приложением Реального Времени из общесерверной среды.
domainName : string
Этот параметр указывает имя Домена.
fileName : string
В этом параметре задаётся имя файла. Для сохранения файла в национальном наборе укажите его имя как language/fileName.
fileContent : datablock
Этот параметр указывается, только если используется ключевое слово DATA. В нём должно содержаться содержимое файла.
Если указано ключевое слово DATA и среда содержит файл с указанным именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша Среды (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).

Следующие команды доступны только для Администраторов Системы:

CREATESERVERPBX [ language ]
Используйте эту команду для создания общесерверной Среды для Приложений Реального Времени или для создания национального набора.
language : language
Этот опциональный параметр указывает имя национального набора.
LISTSERVERPBXFILES [ language ]
Используйте эту команду для получения списка файлов Приложений Реального Времени из общесерверной Среды. Эта команда возвращает словарь, ключи которого являются именами файлов. Значением элементов словаря являются словари с атрибутами файлов.
language : string
Этот опциональный параметр указывает имя национального набора.
READSERVERPBXFILE fileName
Используйте эту команду для чтения файла с Приложением Реального Времени из общесерверной Среды. Эта команда возвращает блок данных, в котором находится содержимое файла.
fileName : string
В этом параметре задаётся имя файла. Для получения файла из национального набора укажите его имя как language/fileName.
STORESERVERPBXFILE fileName DATA fileContent
STORESERVERPBXFILE fileName DELETE
Используйте эту команду для сохранения файла с Приложением Реального Времени в общесерверную Среду или для удаления файла с Приложением Реального Времени из общесерверной среды.
fileName : string
В этом параметре задаётся имя файла. Для сохранения файла в национальном наборе укажите его имя как language/fileName.
fileContent : datablock
Этот параметр указывается, только если используется ключевое слово DATA. В нём должно содержаться содержимое файла.
Если указано ключевое слово DATA и среда содержит файл с указанным именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша Среды (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).
CREATECLUSTERPBX [ language ]
LISTCLUSTERPBXFILES [ language ]
READCLUSTERPBXFILE fileName
STORECLUSTERPBXFILE fileName DATA fileContent
STORECLUSTERPBXFILE fileName DELETE
Эти команды доступны только в Динамическом Кластере.
Используйте эти команды вместо команд [List|Read|Store]ServerPBXFile[s] для работы с файлами общекластерной Среды Приложений Реального Времени.

Управление Приложениями Реального Времени

Следующие команды могут использоваться для обслуживания Задач Приложений Реального Времени CommuniGate Pro.

STARTPBXTASK accountName PROGRAM programName [ ENTRY entryName ] [ PARAM parameter ]
Используйте эту команду для создания новой Задачи PBX. Эта команда возвращает строку с идентификатором Задачи.
accountName : string
В этом параметре задаётся имя Пользователя. Задача запускается от имени этого Пользователя.
Имя может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется текущий Домен пользователя.
programName : string
Имя запускаемой программы (файл .sppr).
entryName : string
Этот опциональный параметр указывает точку входа программы. Если этот параметр не указан, то используется точка входа main.
parameter : object
Этот опциональный параметр указывает имя параметров программы. Код программы может быть получен при помощи следующего кода:
Vars().startParameter
SENDTASKEVENT taskID EVENT eventName [ PARAM parameter ]
Используйте эту команду для отправки События существующей Задаче PBX.
taskID : string
В этом параметре задаётся ID Задачи.
eventName : string
Имя отправляемого События.
parameter : object
Этот опциональный параметр указывает параметры События.
KILLNODE taskID
Используйте эту команду для завершения существующей PBX Задачи.
taskID : string
В этом параметре задаётся ID Задачи.

Настройки Сервера

Пользователь должен иметь право доступа Может менять установки Сервера для использования команд CLI, затрагивающих Установки Сервера.

GETMODULE moduleName
Используйте эту команду для получения установок модуля. Эта команда возвращает словарь, в котором содержатся настройки модуля.
moduleName : string
В этом параметре задаётся имя модуля Сервера CommuniGate Pro.
SETMODULE moduleName newSettings
Используйте эту команду для изменения настроек модуля.
moduleName : string
В этом параметре задаётся имя модуля Сервера CommuniGate Pro.
newSettings : dictionary
Этот словарь используется для установки словаря настроек модуля.
UPDATEMODULE moduleName newSettings
Используйте эту команду для изменения настроек модуля.
moduleName : string
В этом параметре задаётся имя модуля Сервера CommuniGate Pro.
newSettings : dictionary
Этот словарь используется для изменения словаря настроек модуля. Он не обязан содержать в себе все настройки; отсутствующие в словаре настройки просто не будут изменены.
GETLANIPS
Используйте эту команду для получения списка Адресов LAN. Эта команда возвращает строку (несколько строк) с Адресами LAN и диапазонами адресов.
GETBLACKLISTEDIPS
Используйте эту команду для получения списка Блокированных Сетевых Адресов. Эта команда возвращает строку (несколько строк) с Блокированными Сетевыми Адресами и диапазонами адресов.
GETCLIENTIPS
Используйте эту команду для получения списка Сетевых Адресов Клиентов. Эта команда возвращает строку (несколько строк) с Сетевыми Адресами Клиентов и диапазонами адресов.
GETWHITEHOLEIPS
Используйте эту команду для получения списка Неблокируемых Адресов (Белых Дыр). Эта команда возвращает строку (несколько строк) с Неблокируемыми Адресами (Белыми Дырами) и диапазонами адресов.
GETPROTECTION
Используйте эту команду для получения установок Защиты. Эта команда возвращает словарь, в котором содержатся установки Защиты сервера.
GETBANNED
Используйте эту команду для получения настроек Запрещённых Строк. Эта команда возвращает словарь, в котором содержатся настройка Запрещённые Строки сервера.
SETLANIPS newAddresses
Используйте эту команду для изменения списка Адресов LAN.
newAddresses : string
Этот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор Адресов LAN.
SETBLACKLISTEDIPS newAddresses
Используйте эту команду для изменения списка Блокированных Сетевых Адресов.
newAddresses : string
Этот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор Блокированных Сетевых Адресов.
SETCLIENTIPS newAddresses
Используйте эту команду для изменения набора Сетевые Адреса Клиентов.
newAddresses : string
Этот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор Сетевых Адресов Клиента.
SETWHITEHOLEIPS newAddresses
Используйте эту команду для изменения набора Неблокируемых Адресов (Белых Дыр).
newAddresses : string
Этот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор Неблокируемых Адресов (Белых Дыр).
SETPROTECTION newSettings
Используйте эту команду для задания набора Установок Защиты сервера.
newSettings : dictionary
Новые установки Защиты сервера.
SETBANNED newSettings
Используйте эту команду для задания настройки Запрещённые Строки сервера.
newSettings : dictionary
Новая настройка Запрещённые Строки сервера.
GETCLUSTERLANIPS
GETCLUSTERBLACKLISTEDIPS
GETCLUSTERCLIENTIPS
GETCLUSTERWHITEHOLEIPS
GETCLUSTERPROTECTION
GETCLUSTERBANNED
SETCLUSTERLANIPS newAddresses
SETCLUSTERBLACKLISTEDIPS newAddresses
SETCLUSTERCLIENTIPS newAddresses
SETCLUSTERWHITEHOLEIPS newAddresses
SETCLUSTERPROTECTION newSettings
Используйте эти команды для получения и изменения общекластерных списков IP адресов и установок Защиты.
GETSERVERMAILRULES
Используйте эту команду для чтения Автоматически Правил Обработки Почты, Общих для Сервера. Эта команда возвращает массив Правил обработки Очереди Сервера.
SETSERVERMAILRULES newRules
Используйте эту команду для задания Автоматически Правил Обработки Почты, Общих для Сервера.
newRules : array
Массив с новыми Правилами обработки Очереди Сервера.
GETSERVERSIGNALRULES
Используйте эту команду для чтения Автоматических Правил Обработки Сигналов, Общих для Сервера. Эта команда возвращает массив Правил Сигналов Сервера.
GETSERVERSIGNALRULES
Используйте эту команду для задания Автоматических Правил Обработки Сигналов, Общих для Сервера.
newRules : array
Массив с новыми Правилами Сигналов Сервера.
GETCLUSTERMAILRULES
SETCLUSTERMAILRULES newRules
GETCLUSTERSIGNALRULES
SETCLUSTERSIGNALRULES newRules
Используйте эти команды для получения и изменения Правил, Общих для Кластера.
GETROUTERTABLE
Используйте эту команду для чтения Таблицы Маршрутизации. Эта команда возвращает строку (из нескольких строк) с текстом Таблицы Маршрутизации.
SETROUTERTABLE newTable
Используйте эту команду для задания Таблицы Маршрутизации.
newTable : string
Строка (из несколько строк), в которой содержится текст новой Таблицы Маршрутизации.
Обратите внимание: строки должны разделяться символами \e.
GETROUTERSETTINGS
Используйте эту команду для чтения настроек Маршрутизации. Эта команда возвращает словарь, в котором содержатся настройки Маршрутизатора.
SETROUTERSETTINGS newSettings
Используйте эту команду для задания настроек Маршрутизатора.
newSettings : dictionary
Словарь, содержащий настройки Маршрутизатора.
GETCLUSTERROUTERTABLE
SetClusterRouterTable newTable
GetClusterRouterSettings
SetClusterRouterSettings newSettings
Используйте эти команды для работы с общекластерной Таблицей Маршрутизации и настройками Маршрутизатора.
GETSERVERINTERCEPT
Используйте эту команду для чтения настроек СОРМ - перехвата сообщений. Эта команда возвращает словарь, в котором содержатся настройки Перехвата.
SETSERVERINTERCEPT newSettings
Используйте эту команду для задания настроек СОРМ - перехвата сообщений.
newSettings : dictionary
Словарь, содержащий настройки Перехвата.
GETCLUSTERINTERCEPT
SETCLUSTERINTERCEPT newSettings
Эти команды аналогичны командам GetServerIntercept и SetServerIntercept, но они работают с общекластерными настройками СОРМ - перехвата сообщений.
REFRESHOSDATA
Используйте эту команду для того, что бы заставить сервер прочитать заново данные об IP адресах из ОС Сервера: набор локальных IP адресов и набор DNS адресов.

Для использования следующих команд CLI необходимо иметь право доступа Может менять установки Сервера или Может менять установки Всех Доменов и Пользователей.

ROUTE address [ mail | access | signal ]
Используйте эту команду для получения маршрута для указанного адреса.
address : string
В этом параметре задаётся адрес электронной почты, обрабатываемый Маршрутизатором CommuniGate Pro.
mail или access или signal
Эти дополнительные флаги задают тип Маршрутизации (дополнительную информацию смотрите в разделе Маршрутизатор). Режимом по умолчанию является access.
Эта команда возвращает массив из трёх строк:
module
имя модуля CommuniGate Pro, в который направляется адрес или SYSTEM если адрес маршрутизируется на встроенный "адрес" (такой как NULL).
host
объект/очередь, обрабатываемая указанным модулем: для модуля SMTP это будет именем Домена в Интернет, для модуля Местной Доставки - локальное имя пользователя и т.д.
address
адрес внутри очереди (адрес электронной почты для SMTP, адрес Real-To: для модуля Местной Доставки и т.д.).

Наблюдение

Пользователь должен иметь право доступа Может наблюдать за Сервером для использования команд CLI по Наблюдению за Сервером.

GETSNMPELEMENT ObjectID
Используйте эту команду для получения текущих значений элементов состояния сервера (SNMP).
ObjectID : string
Идентификатор элемент состояния сервера (дополнительную информацию смотрите в разделе SNMP ).
Эта команда возвращает строку со значением элемента состояния сервера.
SHUTDOWN
Используйте эту команду для остановки Сервера CommuniGate Pro.

Администрирование Прав Доступа

Пользователь должен иметь неограниченные права доступа для использования команд CLI по Администрированию Прав Доступа на Сервер.

SETACCOUNTRIGHTS accountName newRights
Используйте эту команду для задания Прав Доступа к Серверу.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена.
newRights : array
Этот массив должен содержать коды прав Доступа. Все старые права доступа Пользователя при этом удаляются.
Для установки прав доступа для пользователя не из Главного Домена (то есть, для установки Прав на Администрирование Домена) пользователь может иметь только права доступа Может менять установки Всех Доменов и Пользователей.

Статистика

Статистические данные уровня Пользователя собираются при условии, что опция Статистика Пользователя включена.
Для включению этой опции, Откройте в области Установки Веб Интерфейса Администратора страницу Общее, затем на странице Прочее найдите панель Локальные Пользователи.

GETACCOUNTSTAT accountName [ KEY keyName ]
Используйте эту команду для получения статистических данных об указанном Пользователе.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо получить.
Эта команда возвращает число или отметку о времени с затребованной статистической информацией или (если ключевое слово KEY и параметр keyName не указаны) словарь со всеми доступными статистическими данными.
Если статистические данные для указанного ключа не существуют, то возвращается пустая строка.
Для использования этой команды необходимо обладать для требуемого Домена правами на Администрирование Домена. Все пользователи могут получать о себе статистическую информацию.
RESETACCOUNTSTAT accountName [ KEY keyName ]
Используйте эту команду для очистки статистических данных об указанном Пользователе.
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо сбросить.
Если ключевое слово KEY и параметр keyName не указаны, то все статистические данные о Пользователе сбрасываются.
Для использования этой команды необходимо обладать для Домена Пользователя правом Администратора Домена "Основные Установки".

Реализованы следующие ключи со статистическими данными о Пользователе:
Имя Ключа  Значение
StatReset Дата и время отправки этому Пользователю последней команды RESETACCOUNTSTAT без параметров.
MessagesReceived Общее число сообщений, доставленных Пользователю
BytesReceived Общий размер всех сообщений, доставленных Пользователю

GETDOMAINSTAT domainName [ KEY keyName ]
Используйте эту команду для получения статистических данных об указанном Домене.
domainName : string
В этом параметре задаётся имя существующего Домена. Символ звёздочка (*) может использоваться для указания Домена текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо получить.
Эта команда возвращает строку с затребованной статистической информацией или (если ключевое слово KEY и параметр keyName не указаны) словарь со всеми доступными статистическими данными.
Для использования этой команды необходимо обладать для требуемого Домена правами Администратора Домена.
RESETDOMAINSTAT domainName [ KEY keyName ]
Используйте эту команду для очистки статистических данных об указанном Домене.
domainName : string
В этом параметре задаётся имя существующего Домена. Символ звёздочка (*) может использоваться для указания Домена текущего аутентифицированного Пользователя.
keyName : string
Этот опциональный параметр задаёт имена ключей со статистической информацией, которые необходимо сбросить.
Если ключевое слово KEY и параметр keyName не указаны, то все статистические данные Домена сбрасываются.
Для использования этой команды необходимо обладать для требуемого Домена правом Администратора Домена "Основные Установки ".

Реализованы следующие ключи со статистическими данными о Домене:
Имя Ключа  Значение
StatReset Дата и время отправки этому Домену последней команды RESETDOMAINSTAT без параметров.
MessagesReceived Общее число сообщений, доставленных Домену
BytesReceived Общий размер всех сообщений, доставленных Домену


Разные Команды

WRITELOG logLevel logRecord
Используйте эту команду для сохранения записи в Журнале работы Сервера.
logLevel : number
В этом параметре задаётся уровень Журнала.
logRecord : string
Этот параметр указывает строку, которая будет помещена в Журнал работы Сервера.
Записи, созданные при помощи этой команды, имеют префикс SYSTEM.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
RELEASESMTPQUEUE queueName
Используйте эту команду для освобождения очереди SMTP.
queueName : string
Этот параметр указывает имя очереди (домена), которую необходимо освободить.
В среде Динамического Кластера эта команда освобождает указанную очередь SMTP на всех серверах.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
REJECTQUEUEMESSAGE messageID [errorText]
Используйте эту команду для того, что бы отвергнуть сообщение, находящееся в Очереди Сервера.
messageID : number
В этом параметре задаётся Идентификатор Сообщения.
errorText : string
Этот опциональный параметр указывает текст сообщения об ошибке, которое будет включено в уведомление об ошибке, посылаемое отправителю сообщения. Если этот параметр указан как NONDN, то DSN-уведомление не создаётся.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может отвергать Почтовые Очереди ".
GETCURRENTCONTROLLER
Используйте эту команду для получения IP адреса текущего Контроллера Динамического Кластера.
Эта команда возвращает строку с IP адресом Контроллера Кластера.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
GETTEMPCLIENTIPS
Используйте эту команду для получения набора временных Сетевых Адресов Клиентов. Эта команда возвращает строку с разделёнными через запятую (,) Временными Сетевыми Адресами Клиентов.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
GETTEMPBLACKLISTEDIPS
Используйте эту команду для получения списка Временно Блокированных Сетевых Адресов. Эта команда возвращает строку с разделёнными через запятую (,) Временно Блокированными Сетевыми Адресами.
Каждый IP адрес может иметь суффикс -nnnn, где nnnn является либо числом секунд, в течении которых этот адрес будет оставаться заблокированным, либо символом *, указывающим, что этот адрес заблокирован постоянно.
Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
SETTEMPBLACKLISTEDIPS addresses
Используйте эту команду для добавления адреса в список Временно Блокированных Сетевых Адресов.
addresses : number
Строка со списком IP адресов в формате выдачи команды GetTempBlacklistedIPs.
Для использования этой команды необходимо обладать правами по Администрированию Сервера "Может менять установки Сервера".
REMOVEACCOUNTSUBSET accountName SUBSET subsetName
Используйте эту команду для удаления "набора данных" Пользователя (например, такого, как набор данных авто-отвеченные).
accountName : string
В этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.
subsetName : string
В этом параметре задаётся имя существующего у указанного Пользователя набора данных.
Для использования этой команды для наборов данных других пользователей необходимо обладать правами Администратора Домена.

Руководство CommuniGate® Pro. Copyright © 1998-2007, Stalker Software, Inc.