| 
  Сервер CommuniGate Pro поддерживает несколько способов обращения к CLI: Когда CLI используется через соединение PWD, то команды CLI принимаются после аутентификации пользователя. Для каждой команды CLI Сервер проверяет права доступа аутентифицированного пользователя. Если команда возвращает какие-либо данные, то данные отправляются сразу после строки положительного ответа протокола. Комбинация CR-LF отправляется после данных.  Ниже приводится пример PWD сессии, содержащей команды CLI:  
  C: telnet servername.com 106S: 200 CommuniGate Pro at mail.servername.com PWD Server 5.3 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: ListDomains
 S: 200 data follow
 S: (mail.servername.com, client1.com, client2.com)
 C: QUIT
 S: 200 CommuniGate Pro PWD connection closed
 В документе Perl Интерфейс CommuniGate Pro (на английском языке) содержится описание и набор утилит на языке Perl, позволяющий сценариям Perl получать доступ к CLI API CommuniGate Pro через протокол PWD. В документе также содержатся ссылки на несколько полезных примеров сценариев Perl (автоматизирующих создание и удаление Пользователей и т.п.) В документе Java Интерфейс CommuniGate Pro (на английском языке) содержится описание и набор классов на языке Java, позволяющий программам Java получать доступ к CLI API CommuniGate Pro через протокол PWD. В документе также содержатся ссылки на несколько полезных примеров программ Java. 
 
  Интерфейс CLI CommuniGate Pro использует стандартные Форматы Данных для разбора команд и вывода результатов. Обратите внимание: Правила Синтаксиса формата Словарь позволяют вам задавать строку без знаков кавычки, если в строке содержатся только алфавитно-цифровые символы. Вы должны использовать знак кавычки, если в строке содержится точка (.), запятая (,) или другие не алфавитно-цифровые символы. Несмотря на то, что в стандартных форматах Данных могут использовать несколько текстовых строк, все задаваемые вами в качестве параметров CLI данные (включая массивы и словари) должны находиться в одной командной строке. Если команда CLI возвращает какие-либо данные в формате массива или словаря, то эти выходные данные могут располагаться на нескольких строках. 
 
Пользователь должен иметь право доступа Все Домены для использования команд CLI по Администрированию Наборов Доменов. Следующие команды доступны только для Администраторов Системы: 
  LISTDOMAINSИспользуйте эту команду для получения списка доменов. Эта команда возвращает массив с именами всех доменов сервера.MAINDOMAINNAMEИспользуйте эту команду для получения имени Главного Домена. Эта команда возвращает данные - строку с именем Главного Домена.GETDOMAINDEFAULTSИспользуйте эту команду для получения общесерверных Установок по Умолчанию для Домена. Эта команда возвращает словарь с Установками по Умолчанию для Домена.
  UPDATEDOMAINDEFAULTS newSettingsИспользуйте эту команду для изменения общесерверных Установок по Умолчанию для Домена. 
	newSettings : словарьЭтот словарь используется для изменения словаря с общесерверными Установками по Умолчанию для Домена. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены.SETDOMAINDEFAULTS newSettingsИспользуйте эту команду для изменения общесерверных Установок по Умолчанию для Домена. 
	newSettings : словарьЭтот словарь используется для замещения словаря общесерверных Установками по Умолчанию для Домена.GETCLUSTERDOMAINDEFAULTS UPDATECLUSTERDOMAINDEFAULTS newSettings
 SETCLUSTERDOMAINDEFAULTS newSettings
Эти команды доступны только в Динамическом Кластере. Используйте эти команды вместо команд [GET|UPDATE|SET]DOMAINDEFAULTS для работы с общекластерными Установками по Умолчанию для Домена.
GETSERVERACCOUNTDEFAULTSИспользуйте эту команду для получения общесерверных Установок по Умолчанию для Пользователя. Эта команда возвращает словарь с глобальными Установками по Умолчанию для Пользователя.
  UPDATESERVERACCOUNTDEFAULTS newSettingsИспользуйте эту команду для изменения общесерверных Установок по Умолчанию для Пользователя. 
	newSettings : словарьЭтот словарь используется для изменения словаря с Установками по Умолчанию для Пользователя. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены.SETSERVERACCOUNTDEFAULTS newSettingsИспользуйте эту команду для изменения общесерверных Установок по Умолчанию для Пользователя. 
	newSettings : словарьЭтот словарь используется для замещения словаря общесерверных Установок по Умолчанию для Пользователя.GETCLUSTERACCOUNTDEFAULTS UPDATECLUSTERACCOUNTDEFAULTS newSettings
 SETCLUSTERACCOUNTDEFAULTS newSettings
Эти команды доступны только в Динамическом Кластере. Используйте эти команды вместо команд [GET|UPDATE|SET]SERVERACCOUNTDEFAULTS для работы с общекластерными Установками по Умолчанию для Пользователя.
GETSERVERACCOUNTPREFSИспользуйте эту команду для получения общесерверных Настроек Пользователя по умолчанию. Эта команда возвращает словарь, в котором содержатся Настройки по умолчанию.
  SETSERVERACCOUNTPREFS newSettingsИспользуйте эту команду для изменения общесерверных Настроек Пользователя по умолчанию. 
	newSettings : словарьЭтот словарь используется для замещения словаря общесерверных Настроек Пользователя по умолчанию. Все старые общесерверные Настройки Пользователя, применяемые по умолчанию, удаляются.UPDATESERVERACCOUNTPREFS newSettingsИспользуйте эту команду для изменения общесерверных Настроек Пользователя по умолчанию. 
	newSettings : словарьЭтот словарь используется для изменения Настроек Пользователя по умолчанию. Он не обязан содержать в себе все настройки; отсутствующие в словаре Настройки просто не будут изменены.GETCLUSTERACCOUNTPREFS SETCLUSTERACCOUNTPREFS newSettings
 UPDATECLUSTERACCOUNTPREFS newSettings
Эти команды доступны только в Динамическом Кластере. Используйте эти команды вместо команд [GET|SET|UPDATE]SERVERACCOUNTPREFS для работы с общекластерными Настройками Пользователя по Умолчанию.
CREATEDOMAIN domainName [ SHARED ] [ PATH storage ] [ settings ]Используйте эту команду для создания нового Домена. 
	Ключевое слово SHARED используется при создании общекластерного Домена в Динамическом Кластере.domainName : строкаЭтот параметр указывает имя создаваемого Домена.storage : строкаНеобязательный параметр; задаёт директорию "Точки монтирования хранилища" для данных Домена (имя должно быть указано без суффикса .mnt).settings : словарьНеобязательный словарь с установками Домена.RENAMEDOMAIN oldDomainName INTO newDomainName [ PATH storage ]Используйте эту команду для переименования Домена. 
	oldDomainName : строкаЭтот параметр указывает имя существующего Домена.newDomainName : строкаЭтот параметр указывает новое имя Домена.storage : строкаНеобязательный параметр; задаёт новую директорию "Точки монтирования хранилища" для данных Домена (имя должно быть указано без суффикса .mnt).DELETEDOMAIN domainName [ FORCE ]Используйте эту команду для удаления Домена. 
	domainName : строкаВ этом параметре задаётся имя удаляемого Домена.FORCEЭтот необязательный параметр указывает, что Домен должен быть удалён, даже если он не пустой. Все объекты Домена (Пользователи, Группы и т.д.) будут удалены.CREATEDIRECTORYDOMAIN domainName [ settings ]Используйте эту команду для создания нового Домена в Справочнике (Directory-Based). 
	Эта операция может быть выполнена, только если разрешено использование Доменов в Справочнике.domainName : строкаЭтот параметр указывает имя создаваемого Домена.settings : словарьНеобязательный словарь с установками Домена.RELOADDIRECTORYDOMAINSИспользуйте эту команду, чтобы Сервер зачитал заново деревья Доменов в Справочнике и нашёл все новые Домены, созданные непосредственно в Справочнике, минуя административные интерфейсы CommuniGate Pro. Эта операция может быть выполнена, только если разрешено использование Доменов в Справочнике.
LISTSERVERTELNUMS [ FILTER filter ] limitИспользуйте эту команду для чтения номеров Telnum, созданных во всех Доменах (не кластерных). Эта команда возвращает словарь, в котором каждый элемент является номером Telnum, а значение элемента - это имя Пользователя, которому этот номер назначен. Для пустого ключа "" добавляется числовой элемент, содержащий общее число созданных номеров Telnum. 
	filter : строкаЕсли этот необязательный параметр указан, то возвращаются только те номера Telnum, в которых содержится указанная строка.limit : числоМаксимальное количество возвращаемых номеров Telnum.LISTCLUSTERTELNUMS [ FILTER filter ] limitАналогично команде LISTSERVERTELNUMS, но для общих кластерных Доменов.GETSERVERTRUSTEDCERTSИспользуйте эту команду для получения общесерверного набора Доверенных Сертификатов. Эта команда возвращает массив из блоков данных. В каждом блоке данных содержатся данные одного Сертификата X.509.SETSERVERTRUSTEDCERTS newCertificatesИспользуйте эту команду для установки общесерверного набора Доверенных Сертификатов. 
	newCertificates : массивЭтот массив должен содержать блоки данных с данными сертификатов в соответствии с X.509. Этот массив используется для замещения общесерверного списка Доверенных Сертификатов.GETCLUSTERTRUSTEDCERTS SETCLUSTERTRUSTEDCERTS newCertificates
Эти команды доступны только в Динамическом Кластере. Используйте эти команды вместо команд [GET|SET]SERVERTRUSTEDCERTS для работы с общекластерным набором Доверенных Сертификатов.
GETDIRECTORYINTEGRATIONИспользуйте эту команду для получения общесерверных установок Интеграции с Центральным Справочником. Эта команда возвращает словарь, в котором содержатся установки Интеграции с Центральным Справочником.
  SETDIRECTORYINTEGRATION newSettingsИспользуйте эту команду для задания общесерверных установок Интеграции с Центральным Справочником. 
	newSettings : словарьЭтот словарь используется для замещения словаря общесерверных установок Интеграции с Центральным Справочником.GETCLUSTERDIRECTORYINTEGRATION SETCLUSTERDIRECTORYINTEGRATION newSettings
Эти команды доступны только в Динамическом Кластере. Используйте эти команды вместо команд [GET|SET]DIRECTORYINTEGRATION для работы с общекластерными установками Интеграции с Центральным Справочником.
CREATEDOMAINSTORAGE [ SHARED ] PATH storageИспользуйте эту команду для создания "Точки монтирования хранилища" для новых Доменов. 
	Ключевое слово SHARED используется при создании "Точки монтирования хранилища" для кластерных Доменов в Динамическом Кластере.storage : строкаЭтот параметр указывает имя "Точки монтирования хранилища".LISTDOMAINSTORAGE [ SHARED ]Используйте эту команду для получения списка "Точек монтирования хранилищ" Доменов. Эта команда возвращает массив с именами "Точек монтирования хранилищ".
 Ключевое слово SHARED используется при получении списка "Точек монтирования хранилищ" для кластерных Доменов в Динамическом Кластере.
 
 
Для использования команд CLI Управления Доменом необходимо иметь право доступа Все Домены или обладать правами на Управление Доменом. 
  GETDOMAINSETTINGS [ domainName ]Используйте эту команду для получения установок Домена. Эта команда возвращает словарь с установками Домена. В словарь включаются только те установки, которые заданы явно (не являются установками по умолчанию). 
	domainName : строкаЭтот необязательный параметр указывает имя существующего Домена.GETDOMAINEFFECTIVESETTINGS [ domainName ]Используйте эту команду для получения фактических установок Домена. Эта команда возвращает словарь с установками Домена domainName. В этот словарь включаются и явно заданные установки, и применяемые по умолчанию настройки. 
	domainName : строкаЭтот необязательный параметр указывает имя существующего Домена.UPDATEDOMAINSETTINGS [ domainName ] newSettingsИспользуйте эту команду для изменения установок Домена. 
	Если эта команда используется Администратором Домена, то она будет изменять только те установки Домена, которые этому Администратору разрешается изменять.domainName : строкаЭтот необязательный параметр указывает имя существующего Домена.newSettings : словарьЭтот словарь используется для изменения словаря с установками Домена. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок Домена удаляются и вместо них используются применяемые по умолчанию установки Домена.GETACCOUNTDEFAULTS [ domainName ]Используйте эту команду для получения Установок по Умолчанию для Пользователя в указанном Домене. Эта команда возвращает словарь, в котором содержатся установки по умолчанию. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену Администратора.UPDATEACCOUNTDEFAULTS [ domainName ] newSettingsИспользуйте эту команду для изменения Установок по Умолчанию для Пользователя в указанном Домене. 
	Если эта команда используется Администратором Домена, то она будет изменять только те Установки по Умолчанию для Пользователя, которые этому Администратору разрешается изменять.domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.newSettings : словарьЭтот словарь используется для изменения Установок по Умолчанию для Пользователя в указанном Домене. Словарь не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значения установок удаляются и вместо них используются глобальные общесерверные Настройки по Умолчанию для Пользователя.GETACCOUNTDEFAULTPREFS [ domainName ]Используйте эту команду для получения Настроек Пользователя по умолчанию, действующих в указанном Домене. Эта команда возвращает словарь, в котором содержатся Настройки по умолчанию. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.SETACCOUNTDEFAULTPREFS [ domainName ] newSettingsИспользуйте эту команду для изменения Настроек Пользователя, применяемых в указанном Домене по умолчанию. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки(WebUserSettings).domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.newSettings : словарьЭтот словарь используется для замещения Настроек Пользователя, применяемых в указанном Домене по умолчанию. Все старые Настройки Пользователя по умолчанию при этом удаляются.UPDATEACCOUNTDEFAULTPREFS [ domainName ] newSettingsИспользуйте эту команду для изменения Настроек Пользователя, применяемых в указанном Домене по умолчанию. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки(WebUserSettings).domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.newSettings : словарьЭтот словарь используется для изменения Настроек Пользователя, применяемых в указанном Домене по умолчанию. Он не обязан содержать в себе все Настройки; отсутствующие в словаре настройки просто не будут изменены. Если новое значение элемента указано как строка default, то значение Настройки по умолчанию удаляется и вместо неё используется значение из общесерверных (или общекластерных) Настроек Пользователя, применяемых по умолчанию.
GETACCOUNTTEMPLATE [ domainName ]Используйте эту команду для получения установок Шаблона Пользователя. Эта команда возвращает словарь, в котором содержатся установки Шаблона. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.UPDATEACCOUNTTEMPLATE [ domainName ] newSettingsИспользуйте эту команду для изменения установок Шаблона Пользователя. 
	Если эта команда используется Администратором Домена, то она будет изменять только те установки Шаблона, которые этому Администратору разрешается изменять.domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.newSettings : словарьЭтот словарь используется для изменения Шаблона Пользователя Домена. Все новые Пользователи в указанном Домене будут создаваться с установками из Шаблона. Словарь не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то значение установки Шаблона удаляется.GETDOMAINALIASES domainNameИспользуйте эту команду для получения списка Псевдонимов Домена. Эта команда возвращает массив с именами псевдонимов Домена. 
	domainName : строкаВ этом параметре задаётся имя существующего Домена.GETDOMAINMAILRULES domainNameИспользуйте эту команду для получения списка Почтовых Правил Домена. Эта команда возвращает массив Почтовых Правил Домена. 
	domainName : строкаВ этом параметре задаётся имя существующего Домена.SETDOMAINMAILRULES domainName newRulesИспользуйте эту команду для задания Почтовых Правил Домена. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Почтовые Правила(RulesAllowed).domainName : строкаВ этом параметре задаётся имя существующего Домена.newRules : массивЭтот массив должен содержать Почтовые Правила Домена. Все старые Почтовые Правила Домена при этом удаляются.GETDOMAINSIGNALRULES domainNameИспользуйте эту команду для получения списка Сигнальных Правил Домена. Эта команда возвращает массив Сигнальных Правил Домена. 
	domainName : строкаВ этом параметре задаётся имя существующего Домена.SETDOMAINSIGNALRULES domainName newRulesИспользуйте эту команду для задания Сигнальных Правил Домена. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Сигнальные Правила(SignalRulesAllowed).domainName : строкаВ этом параметре задаётся имя существующего Домена.newRules : массивЭтот массив должен содержать Сигнальные Правила Домена. Все старые Сигнальные Правила Домена при этом удаляются.LISTADMINDOMAINS [ domainName ]Используйте эту команду для получения списка всех Доменов, которые могут управляться Пользователями Администраторами Домена из Домена domainName. Эта команда возвращает массив имён Доменов. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.LISTDOMAINOBJECTS domainName [ FILTER filter ] limit [ ACCOUNTS ] [ ALIASES ] [ FORWARDERS ] [COOKIE cookieИспользуйте эту команду для получения списка объектов Домена. 
	Эта команда возвращает массив со следующими элементами:domainName : строкаЭтот параметр указывает имя Домена.filter : строкаЭтот необязательный параметр задаёт строку-фильтр: возвращаются только те объекты, имена которых включают в себя строку-фильтр как подстроку.limit : числовая строкаВ этом параметре задаётся максимальное число объектов в списке.ACCOUNTS, ALIASES, FORWARDERSЭти ключевые слова указывают типы объектов Домена, которые должны быть в списке.cookie : строкаЭтот необязательный параметр указывает строку с "закладкой". 
  Для перечисления Объектов в больших Доменах указывайте какое-нибудь разумное значение limit (менее 10 000) и задавайте пустую строку cookie. Если возвращаются не все Объекты, то выполните эту команду повторно, используя новое значение cookie, указанное в возвращаемом массиве. Если возвращаются все Объекты, то новое значение cookie в ответе является пустой строкой.числовая строка с общим числом Пользователей в Доменесловарь с Объектами Домена. Каждый ключ словаря является именем Объекта Домена. Значения словаря зависят от типа Объекта Домена:
  Пользовательобъектами словаря являются строки (тип Пользователя)Псевдоним Пользователяобъект словаря является массивом. Его единственным элементом является строка с именем оригинального Пользователя - владельца Псевдонима.Переадресаторобъект словаря является массивом. Его единственным элементом является массив. Его единственным элементом является строка с адресом Переадресатора.числовая строка с общим количеством Псевдонимов в Домене.числовая строка с общим количеством Переадресаторов в Домене.необязательная строка с новой "закладкой" (существует, только если в команде была часть COOKIE cookie.)LISTACCOUNTS [ domainName ] Используйте эту команду для получения списка всех Пользователей в Домене. Эта команда возвращает словарь с ключами, в которых перечислены все Пользователи из указанного (или взятого по умолчанию) Домена. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.LISTDOMAINTELNUMS domainName [ FILTER filter ] limitИспользуйте эту команду для чтения номеров Telnum, созданных в указанном Домене. Эта команда возвращает словарь, в котором каждый элемент является номером Telnum, а значение элемента - это имя Пользователя, которому этот номер назначен. Для пустого ключа "" добавляется числовой элемент, содержащий общее число созданных номеров Telnum. 
	domainName : строкаЭтот параметр указывает имя Домена.filter : строкаЕсли этот необязательный параметр указан, то возвращаются только те номера Telnum, в которых содержится указанная строка.limit : числоМаксимальное количество возвращаемых номеров Telnum.INSERTDIRECTORYRECORDS domainNameИспользуйте эту команду для того, чтобы вставить записи Объектов Домена (Пользователи, Группы, Списки Рассылки, Переадресаторы) в Справочник. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Центральный Справочник (CentralDirectory).domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.DELETEDIRECTORYRECORDS domainNameИспользуйте эту команду для удаления записей объекта Домена из Справочника. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Центральный Справочник (CentralDirectory).domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену аутентифицированного пользователя.CREATEACCOUNTSTORAGE domainName PATH storageИспользуйте эту команду для создания "Точки монтирования хранилища" для новых Пользователей в Домене. 
	domainName : строкаЭтот параметр указывает имя Домена.storage : строкаЭтот параметр указывает имя "Точки монтирования хранилища".LISTACCOUNTSTORAGE domainNameИспользуйте эту команду для получения списка "Точек монтирования хранилищ" Пользователей в Домене. Эта команда возвращает массив с именами "Точек монтирования хранилищ".
 
	domainName : строкаЭтот параметр указывает имя Домена. Следующие команды доступны только Администраторам Системы: 
  SETDOMAINALIASES domainName newAliasesИспользуйте эту команду для задания псевдонимов Домена. 
	domainName : строкаВ этом параметре задаётся имя существующего Домена.newAliases : массивЭтот массив должен содержать строки с именами псевдонимов Домена. Все старые псевдонимы Домена при этом удаляются.SETDOMAINSETTINGS domainName newSettingsИспользуйте эту команду для изменения установок Домена. 
	domainName : строкаВ этом параметре задаётся имя существующего Домена.newSettings : словарьЭтот словарь используется для замещения словаря установок Домена. Все старые установки Домена при этом удаляются.SETACCOUNTDEFAULTS [ domainName ] newSettingsИспользуйте эту команду для изменения Установок по Умолчанию для Пользователя в указанном Домене. 
	domainName : строкаЭтот параметр указывает имя Домена.newSettings : словарьЭтот словарь используется для замещения Установок по Умолчанию для Пользователя в указанном Домене. Все старые Установки по Умолчанию для Пользователя удаляются.SETACCOUNTTEMPLATE [ domainName ] newSettingsИспользуйте эту команду для изменения установок Шаблона Пользователя. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.newSettings : словарьЭтот словарь используется для изменения Шаблона Пользователя Домена. Все новые Пользователи в указанном Домене будут создаваться с установками из Шаблона. Все старые установки Шаблона Пользователя удаляются.GETDOMAINLOCATION [ domainName ]Используйте эту команду для получения пути к файловой директории Домена (относительно директории данных Сервера). Эта команда возвращает строку с путём к файловой директории Домена. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.SUSPENDDOMAIN domainNameИспользуйте эту команду для приостановки Домена; все текущие активные сессии Пользователей Домена закрываются и не могут быть открыты снова. 
	domainName : строкаВ этом параметре задаётся имя Домена, который должен быть приостановлен.RESUMEDOMAIN domainNameИспользуйте эту команду для возобновления работы Домена; Пользователи смогут обслуживаться в этом Домене. 
	domainName : строкаВ этом параметре задаётся имя Домена, работа которого должна быть возобновлена. 
 
Для использования команд CLI для Управления Пользователями необходимо иметь право доступа Все Домены или обладать правами на Управление Доменом. 
  CREATEACCOUNT accountName [ accountType ] [ PATH storage ] [ LEGACY ] [ settings ]Используйте эту команду для создания новых пользователей. 
	accountName : строкаЭтот параметр задаёт имя нового Пользователя.Имя может содержать символ @, за которым следует имя Домена; в этом случае Пользователь создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
accountType : MultiMailbox | TextMailbox | MailDirMailbox | AGrade | BGrade | CGradeЭтот необязательный параметр указывает тип создаваемого Пользователя. Если тип Пользователя не указан, то создаётся Пользователь с типом MultiMailbox (Набор Папок).storage : строкаНеобязательный параметр; задаёт директорию "Точки монтирования хранилища" для данных Пользователя (имя должно быть указано без суффикса .mnt).LEGACYЭтот необязательный флаг указывает системе создавать Пользователя с внешним (доступным старым почтовым программам) INBOX.settings : словарьЭтот необязательный словарь начальные установки Пользователя. Пользователь создаётся с установками, указанными в Шаблоне Пользователя для выбранного Домена. Если указан параметр settings, то он используется для изменения установок из Шаблона. Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей (CanCreateAccounts).
 Если эта команда используется Администратором Домена, то она будет работать только с теми установками Пользователя, которые этому Администратору разрешается изменять.
RENAMEACCOUNT oldAccountName into newAccountName [ PATH storage ]Используйте эту команду для переименования Пользователей. 
	  Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей (CanCreateAccounts).oldAccountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newAccountName : строкаВ этом параметре задаётся новое имя Пользователя. Имя может включать в себя имя Домена (смотрите выше).storage : строкаНеобязательный параметр; задаёт новую директорию "Точки монтирования хранилища" для данных Пользователя (имя должно быть указано без суффикса .mnt).DELETEACCOUNT oldAccountNameИспользуйте эту команду для удаления Пользователей. 
	  Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей (CanCreateAccounts).oldAccountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTTYPE accountName accountTypeИспользуйте эту команду для изменения типа Пользователя. 
	  Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Пользователей (CanCreateAccounts).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).accountType : MultiMailbox | AGrade | BGrade | CGradeВ этом параметре задаётся новый тип Пользователя. Тип текущего Пользователя также должен принадлежать к этому набору типов.
	  GETACCOUNTSETTINGS accountNameИспользуйте эту команду для получения установок Пользователя. Эта команда возвращает словарь, в котором содержатся установки Пользователя. В словарь включаются только те установки Пользователя, которые заданы явно (не являются установками по умолчанию). 
	  Обратите внимание: Все пользователи могут отправлять команду GETACCOUNTSETTINGS для самих себя.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
UPDATEACCOUNTSETTINGS accountName newSettingsИспользуйте эту команду для изменения установок Пользователя. 
	  Если эта команда используется Администратором Домена, то она будет изменять только те установки Пользователя, которые этому Администратору разрешается изменять.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newSettings : словарьДанные этого словаря используются для изменения словаря установок Пользователя. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены. Если новое значение установки указано как строка default, то эта установка Пользователя удаляется и вместо неё используется установка Пользователя, применяемая по умолчанию.GETACCOUNTEFFECTIVESETTINGS accountNameИспользуйте эту команду для получения фактических установок Пользователя. Эта команда возвращает словарь, в котором содержатся установки Пользователя. В словарь включаются как набор явно заданных установок Пользователя, так и набор установок, применяемый по умолчанию. 
	  Обратите внимание: Все Пользователи могут отправлять команду GETACCOUNTEFFECTIVESETTINGS для самих себя.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
GETACCOUNTONESETTING accountName keyNameИспользуйте эту команду для получения одного элемента из фактических установок Пользователя. Эта команда возвращает объект,
  который может быть строкой, массивом или словарём, в котором содержится установка Пользователя, или нулевым объектом.
  
	  Обратите внимание: Все Пользователи могут отправлять команду GETACCOUNTONESETTING для самих себя.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.
keyName : строкаВ этом параметре задаётся имя элемента установки Пользователя.SETACCOUNTPASSWORD accountName PASSWORD newPassword [ METHOD method | NAME tag ] [ CHECK ]Используйте эту команду для изменения пароля Пользователя. 
	Для использования этой команды необходимо обладать для Домена Пользователя правом Администратора Домена "Основные Установки".accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newPassword : строкаЭта строка задаёт новый пароль Пользователя. Новый пароль будет сохранён с использованием действующей установки Шифрование Пароля для этого Пользователя.tag : строкаЭтот необязательный параметр задаёт метку для Пароля Приложений. Если строка newPassword пуста, то соответствующий метке Пароль Приложений удаляется.
	method : строкаЭтот необязательный параметр указывает способ доступа Пользователя. Если этот способ "SIP", то изменяется Альтернативный Пароль SIP, если способ - "RADIUS", то изменяется Альтернативный Пароль RADIUS. Во всех других случаях изменяется установка Пароля CommuniGate. Новый пароль будет сохранён с использованием действующей установки Шифрование Пароля для этого Пользователя. Пользователь может изменять свой пароль. В этом случае или, когда явно указано ключевое слово CHECK, операция выполняется успешно, только если новый пароль удовлетворяет требованиям сложности и размера пароля и у Пользователя фактически включена установка CanModifyPassword.
VERIFYACCOUNTPASSWORD accountName PASSWORD passwordИспользуйте эту команду для проверки пароля Пользователя. 
	Для использования этой команды необходимо обладать какими-нибудь правами Администрирования Домена в Домене этого Пользователя.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).password : строкаЭта строка используется для указания проверяемого пароля (в открытом текстовом формате).VERIFYACCOUNTIDENTITY accountName FOR identityИспользуйте эту команду для проверки допустимости содержимого заголовка 'From:' в сообщениях Пользователя. 
	Для использования этой команды необходимо обладать какими-нибудь правами Администрирования Домена в Домене этого Пользователя.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).identity : строкаЭта строка должна содержать значение проверяемого заголовка 'From:', например, "Real Name <user@domain.dom>"GETACCOUNTALIASES accountNameИспользуйте эту команду для получения списка псевдонимов Пользователя. Эта команда возвращает массив с именами псевдонимов Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTALIASES accountName newAliasesИспользуйте эту команду для задания псевдонимов Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Псевдонимы (CanCreateAliases).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newAliases : массивЭтот массив должен содержать строки с именами псевдонимов Пользователя. Старые псевдонимы Пользователя при этом удаляются.GETACCOUNTTELNUMS accountNameИспользуйте эту команду для получения списка телефонных номеров, присвоенных Пользователю. Эта команда возвращает массив с присвоенными телефонными номерами. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTTELNUMS accountName newTelnumsИспользуйте эту команду для присвоения Пользователю телефонных номеров. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может присваивать Телефонные Номера (CanCreateTelnums).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newTelnums : массивЭтот массив должен содержать строки с телефонными номерами. Все ранее присвоенные Пользователю телефонные номера удаляются.MODIFYACCOUNTTELNUMS accountName parametersИспользуйте эту команду для изменения списка телефонных номеров, присвоенных Пользователю. 
	Эта команда возвращает словарь. В случае операции pop этот словарь содержит строку с ключом telnum, значением которого является строка с номером Telnum, удалённым из набора номеров Telnum Пользователя.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).parameters : словарьЭтот словарь должен содержать элемент с ключом what, задающий применяемую операцию:
	    addсловарь parameters должен содержать ключ telnum со значением номера telnum, который должен быть добавлен к набору номеров Telnum указанного Пользователя. Если этот Telnum уже присвоен Пользователю, то возвращается код ошибки.delсловарь parameters должен содержать ключ telnum со значением номера telnum, который должен быть удалён из набора номеров Telnum указанного Пользователя. Если этот Telnum не принадлежит Пользователю, то возвращается код ошибки.popСловарь parameters не должен содержать других ключей. Первый из присвоенных Пользователю номеров Telnum удаляется из набора номеров Telnum указанного Пользователя и копируется в словарь ответа. Если набор номеров Telnum указанного Пользователя был пуст, то код ошибки не возвращается и в словарь результата не копируется никаких элементов. Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может присваивать Телефонные Номера (CanCreateTelnums).
GETACCOUNTMAILRULES accountNameИспользуйте эту команду для получения Почтовых Правил Пользователя. Эта команда возвращает массив Почтовых Правил Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTMAILRULES accountName newRulesИспользуйте эту команду для задания Почтовых Правил Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Почтовые Правила (RulesAllowed).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newRules : массивЭтот массив должен содержать Почтовые Правила Пользователя. Все старые Почтовые Правила Пользователя при этом удаляются. Эта команда может доступна любому Пользователю для изменения собственных Правил (в соответствии с ограничениями, налагаемыми "разрешёнными действиями").
GETACCOUNTSIGNALRULES accountNameИспользуйте эту команду для получения Сигнальных Правил Пользователя. Эта команда возвращает массив Сигнальных Правил Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTSIGNALRULES accountName newRulesИспользуйте эту команду для задания Сигнальных Правил Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Сигнальные Правила (SignalRulesAllowed).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newRules : массивЭтот массив должен содержать Сигнальные Правила Пользователя. Все старые Сигнальные Правила Пользователя при этом удаляются.UPDATEACCOUNTMAILRULE accountName newRule UPDATEACCOUNTMAILRULE accountName DELETE oldRule
 UPDATEACCOUNTSIGNALRULE accountName newRule
 UPDATEACCOUNTSIGNALRULE accountName DELETE oldRule
Используйте эти команды для изменения Почтовых/Сигнальных Правил Пользователя. 
	Команда UpdateAccountMailRule может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Почты (RulesAllowed).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newRule : массивЭтот параметр должен быть массивом, первый элемент которого задаёт приоритет Правила, а второй задаёт имя Правила. Необязательные третий, четвёртый и пятый элементы задают условия Правил, Действия Правил и комментарии к Правилам. Если массив параметров содержит менее четырёх элементов, то первый элемент используется для изменения приоритета существующего Правила, имя которого задаётся во втором элементе массива. Если такое Правило не существует, то команда возвращает ошибку.
 Если массив параметров содержит 4 или более элементов, то весь массив параметров сохраняется как новое Правило. Если есть существующее Правило с таким же именем, то оно удаляется.
oldRule : строкаЭта строка-параметр (указываемая после ключевого слова DELETE) задаёт имя Правила, которое должно быть удалено. Если такое Правило не существует, то команда не совершает никаких операций и не возвращает ошибку. Команда UpdateAccountSignalRule может использоваться Администраторами Домена, только если они имеют право доступа Разрешённые Правила для Звонков (SignalRulesAllowed).
 Эта команда может доступна любому Пользователю для изменения собственных Правил (в соответствии с ограничениями, налагаемыми "разрешёнными действиями").
GETACCOUNTRPOPS accountNameИспользуйте эту команду для получения учётных записей RPOP Пользователя. Эта команда возвращает словарь, в котором содержатся учётные записи RPOP Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTRPOPS accountName newRecordsИспользуйте эту команду для изменения учётных записей RPOP Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Модификации RPOP (CanModifyRPOP).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newRecords : словарьЭтот словарь должен содержать учётные записи RPOP Пользователя. Старые учётные записи RPOP Пользователя при этом удаляются.GETACCOUNTRIMAPS accountNameИспользуйте эту команду для получения учётных записей RIMAP Пользователя. Эта команда возвращает словарь, в котором содержатся учётные записи RIMAP Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTRIMAPS accountName newRecordsИспользуйте эту команду для изменения учётных записей RIMAP Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Модификации RPOP (CanModifyRPOP).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newRecords : словарьЭтот словарь должен содержать учётные записи RIMAP Пользователя. Старые учётные записи RIMAP Пользователя при этом удаляются.GETACCOUNTRSIPS accountNameИспользуйте эту команду для получения учётных записей RSIP Пользователя. Эта команда возвращает словарь, в котором содержатся учётные записи RSIP Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).SETACCOUNTRSIPS accountName newRecordsИспользуйте эту команду для изменения учётных записей RSIP Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Модификации RSIP (CanModifyRSIP).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newRecords : словарьЭтот словарь должен содержать учётные записи RSIP Пользователя. Старые учётные записи RSIP Пользователя при этом удаляются.UPDATESCHEDULEDTASK accountName taskDataИспользуйте эту команду для управления Расписанием Задач Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Модификации RSIP (CanModifyRSIP) для этого Пользователя.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).taskData : словарьЭтот словарь должен содержать данные выполняемых по расписанию задач:
	    При запуске Задачи по Расписанию выполняется её точка входа main. Массив startParameter Задачи содержит следующие элементы:idстрока с именем выполняемой по расписанию задачи. Если задачи с таким именем нет, создаётся новая запись Расписания Задач.programстрока с именем программы выполняемой по расписанию задачи. Это должно быть имя Приложения Реального Времени, доступного в среде Домена Пользователя.
	    scriptЕсли строка с именем программы выполняемой по расписанию задачи не задана, то этот параметр может задать строкой имя Синхронного Скрипта, доступного в среде Домена Пользователя. Если не указан ни этот элемент, ни program , то существующая запись в Расписании Задач (если такая есть) удаляется.
	    parameterнеобязательный базовый объект. Когда Задача запускается по расписанию, этот Объект передаётся ей в элементе startParameter.whenотметка времени (время GMT), указывающая, когда Задача должна быть запущена по расписанию, или строка now.periodнеобязательный параметр - строка day, week, month или year или число. Если он указан, то задача автоматически добавляется в расписание через указанный период времени (в случае указания числа - через такое количество секунд). Если этот параметр не указан, то Задача удаляется из Расписания сразу после выполнения.
 
		startParameter[0] - строка с именем выполняемой по расписанию задачиstartParameter[1] содержит отметку времени запуска ЗадачиstartParameter[2] (необязательный параметр) содержит данные parameter запускаемой по расписанию ЗадачиGETACCOUNTRIGHTS accountName Используйте эту команду для получения массива прав доступа к Серверу или Домену, предоставленных указанному пользователю. Эта команда возвращает данные - массив, в котором перечисляются все Права доступа Пользователя к Серверу. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена.GETACCOUNTINFO accountName [Key keyName | ( keyList) ]Используйте эту команду для получения словаря с "информацией" о Пользователе. Эта команда возвращает данные (смотрите ниже). 
	Обратите внимание: Все пользователи могут использовать команду GETACCOUNTINFO для получения элементов из своих собственных объектов "инфо".accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Вместо имени Пользователя вы также можете указать один символ звёздочка (*). Это будет означать текущего аутентифицированного Пользователя.keyList : массивЭтот необязательный параметр задаёт имена ключей, информацию по которым необходимо получить. Обратите внимание, что "информационные" данные Пользователя хранятся в словарях в файлах .info, а имена словарей "инфо" элементов начинаются с символа решётка (#). Вы НЕ должны включать символ решётка в параметр keyName команды GETACCOUNTINFO.
 Пример:
 GETACCOUNTINFO "user1@domain1.com" (LastLogin,LastAddress)Обратите внимание: имена элементов "инфо" зависимы от регистра клавиатуры. Команда возвращает словарь всех существующих и указанных в массиве keyList элементов "инфо".
keyName : строкаЭтот необязательный параметр указывает имя запрашиваемого элемента "инфо". Оно может быть указано только в том случае, если параметр keyList не задан. Обратите внимание, что "информационные" данные Пользователя хранятся в словарях, в файлах .info, а имена словарей "инфо" элементов начинаются с символа решётка. Вы НЕ должны включать символ решётка в параметр keyName команды GETACCOUNTINFO.
 Пример:
 GETACCOUNTINFO "user1@domain1.com" Key LastLoginОбратите внимание: имена элементов "инфо" зависимы от регистра клавиатуры. Команда возвращает указанный элемент "инфо". Если элемент не найден, то команда возвращает пустую строку - два знака кавычек подряд ("").
GETACCOUNTPREFS accountNameИспользуйте эту команду для получения Настроек Пользователя. Эта команда возвращает словарь, в котором содержатся Настройки Пользователя. 
	Обратите внимание: Любой Пользователь может использовать команду GETACCOUNTPREFS для получения своих Настроек.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).UPDATEACCOUNTPREFS accountName newSettingsИспользуйте эту команду для изменения Настроек Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки (WebUserSettings).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newSettings : словарьЭтот словарь используется для изменения словаря Настроек Пользователя. Он не обязан содержать в себе все Настройки; отсутствующие в словаре настройки просто не будут изменены. Если новое значение Настроек указано как строка default, то значение Настроек удаляется и вместо них используются Настройки, применяемые по умолчанию.SETACCOUNTPREFS accountName newSettingsИспользуйте эту команду для задания Настроек Пользователя. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Настройки (WebUserSettings).accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).newSettings : словарьВ этом словаре должны находиться новые Настройки Пользователя. Все старые Настройки Пользователя при этом удаляются.GETACCOUNTEFFECTIVEPREFS accountNameИспользуйте эту команду для получения фактических Настроек Пользователя. Эта команда возвращает словарь, в котором содержатся Настройки Пользователя. В этот словарь включаются и явно заданные настройки, и применяемые по умолчанию настройки. 
	Обратите внимание: Все пользователи могут использовать эту команду для получения всех своих фактических Настроек.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).KILLACCOUNTSESSIONS accountNameИспользуйте эту команду для прекращения всех сессий Пользователя (POP, IMAP, FTP, WebUser и т.д.). 
	Обратите внимание: Все Администратора Домена могут использовать эту команду.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Следующая команда управляет Правами Доступа Пользователя. Эта команда доступна Пользователю и Администраторам Домена, только если они имеют право доступа Может выступать от имени других (CanImpersonate).
   
  GETACCOUNTACL accountName [ AUTH authAccountName ]Используйте эту команду для получения списка прав доступа (ACL) к Пользователю. Эта команда возвращает словарь, в котором содержатся элементы ACL. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя (требуемого Пользователя). Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя задано, то информация ACL возвращается только если указанный Пользователь имеет право доступа Управлять для требуемого Пользователя.SETACCOUNTACL accountName [ AUTH authAccountName ] newACLИспользуйте эту команду для изменения списка прав доступа (ACL) Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя (требуемого Пользователя). Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя задано, то информация ACL изменяется только если указанный Пользователь имеет право доступа Управлять для требуемого Пользователя.newACL : словарьВ этом параметре задаются элементы прав доступа, которые должны быть изменены. Каждый ключ словаря задаёт идентификатор, а значения ключей должны быть строками с символами прав доступа. Если значение ключа начинается с символа минус ("-"), то права доступа, указанные в этой строке, убираются из элемента прав доступа.
 Если значение ключа начинается с символа плюс ("+"), то права доступа, указанные в этой строке, добавляются к элементу прав доступа.
 В других случаях, права доступа, указанные в строке, замещают набор прав в элементе прав доступа.
 Если элемент права доступа для указанного ключа не существует, то он будет создан.
 Если новый элемент права доступа имеет пустой набор прав доступа, то элемент удаляется.
GETACCOUNTACLRIGHTS accountName AUTH authAccountNameЭта команда возвращает строку с фактически действующими правами доступа для данного authAccountName. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя (требуемого Пользователя). Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.authAccountName : строкаЭтот параметр указывает имя Пользователя, чьи фактические права доступа к требуемому Пользователю должны быть получены. Следующие команды доступны только Администраторам Системы: 
  SETACCOUNTSETTINGS accountName newSettingsИспользуйте эту команду для изменения установок Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя.newSettings : словарьЭтот словарь используется для замещения словаря установок Пользователя. Все старые установки Пользователя при этом удаляются.GETACCOUNTLOCATION accountNameИспользуйте эту команду для получения пути к файловой директории Пользователя (для Пользователей с типом Набор Папок) или получения пути к файлу папки INBOX Пользователя (для пользователей, имеющих только одну папку). Эта команда возвращает строку с путём к файловой директории Пользователя. Путь указывается относительно к файловой директории Домена Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше).GETACCOUNTPRESENCE accountNameИспользуйте эту команду для получения статуса присутствия Пользователя. Эта команда возвращает результат:
    массив из двух строк - статус присутствия Пользователя и произвольное сообщение статуса, илистрока - статус присутствия Пользователя (если произвольное сообщение статуса не задано), илинулевой объект - если статус присутствия Пользователя не задан совсем. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена (смотрите выше). Элемент AccessMode  установок Пользователя и Домена задаёт Включённые Услуги . Значение установки может быть одним из следующих: 
  Строка All: включены все услуги.Строка None: все услуги выключены.Массив строк. В первом элементе массива содержится число или числовая строка, в последующих элементах - имена включённых услуг. Все услуги с номерами выше числа, указанного в первом элементе массива, тоже включены.
 Услуги (с их номерами), поддерживаемые текущими версиями Сервера:
 1:Mail, 2:POP, 3:IMAP, 4:WebMail, 5:PWD, 6:Agent, 7:WebSite, 8:Relay, 9:Roaming, 10:FTP, 11:MAPI, 12:TLS, 13:S/MIME, 14:LDAP, 15:WebCAL, 16:RADIUS, 17:SIP, 18:PBX, 19:XMPP, 20:XIMSS, 21:Signal, 22:AirSync, 23:HTTP, 24:MobilePBX, 25:XMedia, 26:YMedia, 27:MobileClient, 28:ClientMail, 29:ClientIM, 30:ClientVoIP
 
 
Для использования команд CLI Управления Группами необходимо иметь право доступа к разделу Все Домены Сервера или обладать правами на Управление Доменом. 
  LISTGROUPS [ domainName ] Используйте эту команду для получения списка всех Групп в Домене. Эта команда возвращает массив, в котором содержатся имена всех Групп в указанном (или взятом по умолчанию) Домене. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.CREATEGROUP groupName [ settings ]Используйте эту команду для создания новых Групп. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы (CanCreateGroups).groupName : строкаЭтот параметр задаёт имя новой Группы.Имя может содержать символ @, за которым следует имя Домена; в этом случае Группа создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
settings : словарьЭтот необязательный параметр задаёт начальные установки Группы и список участников.RENAMEGROUP oldGroupName into newGroupNameИспользуйте эту команду для переименования Групп. 
	  Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы (CanCreateGroups).oldGroupName : строкаЭтот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).newGroupName : строкаВ этом параметре задаётся имя новой Группы. Имя может включать в себя имя Домена (смотрите выше).DELETEGROUP groupNameИспользуйте эту команду для удаления Групп. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы (CanCreateGroups).groupName : строкаЭтот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).GETGROUP groupNameИспользуйте эту команду для получения установок групп. Эта команда возвращает словарь, в котором содержатся установки Группы и её члены. 
	groupName : строкаЭтот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).SETGROUP groupName newSettingsИспользуйте эту команду для задания установок Группы. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Группы (CanCreateGroups).groupName : строкаЭтот параметр указывает имя существующей Группы. Имя может включать в себя имя Домена (смотрите выше).newSettings : словарьЭтот словарь используется для замещения словаря установок Группы. 
 
Для использования команд CLI управления Переадресаторами необходимо иметь право доступа Все Домены или обладать правами на Управление Доменом. 
  LISTFORWARDERS [ domainName ] Используйте эту команду для получения списка всех Переадресаторов в Домене. Эта команда возвращает массив, в котором содержатся имена всех Переадресаторов в указанном (или взятом по умолчанию) Домене. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.CREATEFORWARDER forwarderName TO addressИспользуйте эту команду для создания нового Переадресатора. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы (CanCreateForwarders).forwarderName : строкаЭтот параметр задаёт имя нового переадресатора.Имя может содержать символ @, за которым следует имя Домена; в этом случае Переадресатор создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
address : строкаВ этом параметре задаётся адрес электронной почты, на который Переадресатор должен перенаправлять сообщения и Сигналы.RENAMEFORWARDER oldForwarderName INTO newForwarderNameИспользуйте эту команду для переименования Переадресаторов. 
	  Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы (CanCreateForwarders).oldForwarderName : строкаВ этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).newForwarderName : строкаВ этом параметре задаётся имя нового Переадресатора. Имя может включать в себя имя Домена (смотрите выше).DELETEFORWARDER forwarderNameИспользуйте эту команду для удаления Переадресатора. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Может создавать Переадресаторы (CanCreateForwarders).forwarderName : строкаВ этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).GETFORWARDER forwarderNameИспользуйте эту команду для получения адреса Переадресатора. Команда возвращает строку с адресом электронной почты, на который этот Переадресатор перенаправляет сообщения и Сигналы. 
	forwarderName : строкаВ этом параметре задаётся имя существующего Переадресатора. Имя может включать в себя имя Домена (смотрите выше).FINDFORWARDERS domainName TO forwarderAddressИспользуйте эту команду для получения всех Переадресаторов, указывающих на указанный адрес. Эта команда возвращает массив со всеми найденными именами Переадресаторов. 
	domainName : строкаЭтот параметр указывает имя Домена.forwarderAddress : строкаЭтот параметр задаёт искомый адрес электронной почты. 
 
Для использования команд CLI управления Именованными Задачами необходимо иметь право доступа к разделу Все Домены Сервера или обладать правами на Управление Доменом. 
  LISTDOMAINNAMEDTASKS [ domainName ] Используйте эту команду для получения списка всех Именованных Задач в Домене. Результатом работы команды является словарь, в котором все ключи - имена Именованных Задач, а значения - словари, содержащие имена владельца задачи, Настоящее Имя задачи и имя Приложения Реального Времени, обслуживающего Именованную Задачу. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.LISTACCOUNTNAMEDTASKS accountName Используйте эту команду для получения списка всех Именованных Задач, принадлежащих указанному Пользователю. Эта команда возвращает словарь в том же формате, что и команда LISTDOMAINNAMEDTASKS. 
	accountName : строкаВ этом параметре задаётся имя Пользователя - владельца Именованных Задач.CREATENAMEDTASK taskName FOR accountNameИспользуйте эту команду для создания новых Именованных Задач. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Создание Именованных Задач (CanCreateNamedTasks).taskName : строкаЭтот параметр задаёт имя новой Именованной Задачи.Имя может содержать символ @, за которым следует имя Домена; в этом случае Именованная Задача создаётся в указанном Домене. Если имя Домена не указано, то команда применяется к Домену администратора.
accountName : строкаВ этом параметре задаётся имя Пользователя - владельца Именованной Задачи. Оно не должно содержать символ @ и имя Домена, поскольку Пользователь может владеть Именованной Задачей только в том же Домене.RENAMENAMEDTASK oldTaskName into newTaskNameИспользуйте эту команду для переименования Именованной Задачи. 
	  Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Создание Именованных Задач (CanCreateNamedTasks).oldTaskName : строкаВ этом параметре задаётся имя существующей Именованной Задачи. Имя может включать в себя имя Домена (смотрите выше).newTaskName : строкаЭтот параметр задаёт новое имя Именованной Задачи.DELETENAMEDTASK taskNameИспользуйте эту команду для удаления Именованной Задачи. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Создание Именованных Задач (CanCreateNamedTasks).taskName : строкаВ этом параметре задаётся имя существующей Именованной Задачи. Имя может включать в себя имя Домена (смотрите выше).GETNAMEDTASK taskNameИспользуйте эту команду для получения установок Именованной Задачи. Эта команда возвращает словарь с установками Именованной Задачи. 
	taskName : строкаВ этом параметре задаётся имя существующей Именованной Задачи. Имя может включать в себя имя Домена (смотрите выше).UPDATENAMEDTASK taskName newSettingsИспользуйте эту команду для изменения установок Именованной Задачи. 
	Эта команда может использоваться Администраторами Домена, только если они имеют право доступа Создание Именованных Задач (CanCreateNamedTasks).taskName : строкаВ этом параметре задаётся имя существующей Именованной Задачи. Имя может включать в себя имя Домена (смотрите выше).newSettings : словарьДанные этого словаря используются для изменения словаря установок Именованной Задачи. 
 
Пользователь должен иметь право доступа к Серверу Может Всё, чтобы использовать команды CLI для Управления Правами Доступа на Сервер. 
  SETACCOUNTRIGHTS accountName newRightsИспользуйте эту команду для задания Прав Доступа к Серверу для Пользователя. 
	Для установки прав доступа для Пользователя не из Главного Домена (то есть, для установки Прав на Администрирование Домена) пользователю достаточно иметь только права доступа к разделу Все Домены Сервера.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Имя может включать в себя имя Домена.newRights : массивЭтот массив должен содержать коды Прав Доступа. Все старые права доступа Пользователя при этом удаляются. 
 
Для использования команд CLI по администрированию Папок, Пользователь должен быть или владельцем папки, или иметь право Все Домены, или обладать правом доступа Полный доступ ко всем Папкам (CanAccessMailboxes) Администратора Домена. 
  LISTMAILBOXES accountName [ FILTER filter ] [ AUTH authAccountName ]Используйте эту команду для получения списка Папок Пользователя. Эта команда возвращает словарь. каждый ключ словаря задаёт имя папки;
 Если пользователь authAccountName не указан или указанный пользователь имеет для этой папки право доступа Входить, то значение ключа содержит словарь с информацией о папке;
 если указанное authAccountName не имеет права доступа Входить, то значение ключа содержит пустой массив;
 если есть "папка" с ключом словаря, но нет "обычной" папки с таким именем, то значением ключа будет пустой массив;
 если есть "папка" с ключом словаря, и также существует "обычная" папка с таким именем, то значением ключа будет массив из одного элемента - информация для "обычной" папки (или словарь, или пустой массив).
 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.filter : строкаЭтот необязательный параметр задаёт фильтр, применяемый к именам Папок Пользователя. В фильтре могут использоваться те же символы шаблона подстановки "*" и "%", что и в команде LIST протокола IMAP. Если фильтр не указан, то считается, что в качестве фильтра задана строка "*" и возвращаются все Папки Пользователя.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция LIST. Если это имя задано, ты выводятся только те имена папок, для которых указанный Пользователь имеет право доступа Видеть.CREATEMAILBOX accountName MAILBOX mailboxName [ CLASS mailboxClass ] [ AUTH authAccountName ] Используйте эту команду для создания Папки у указанного Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаЭтот параметр задаёт имя новой Папки.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена эта операция.mailboxClass : строкаЭтот необязательный параметр задаёт класс новой ПапкиDELETEMAILBOX accountName MAILBOX mailboxName [ AUTH authAccountName ] DELETEMAILBOX accountName MAILBOXES mailboxName [ AUTH authAccountName ]
Используйте эту команду для удаления Папки у указанного Пользователя. Если используется ключевое слово MAILBOXES, то все вложенные папки (подпапки) также будут удалены. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаВ этом параметре задаётся имя папки, которая должна быть удалена.authaccountname : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя указано, то папка удаляется, только если указанный Пользователь имеет право доступа Создать для "внешней" папки (это означает, что для того, чтобы удалить папку Archive/March Пользователь должен иметь право доступа Создать для папки Archive), а также указанный Пользователь имеет право Удалить для указанной папки.RENAMEMAILBOX accountName MAILBOX mailboxName INTO newMailboxName [ AUTH authAccountName ] RENAMEMAILBOX accountName MAILBOXES mailboxName INTO newMailboxName [ AUTH authAccountName ]
Используйте эту команду для переименования папки у указанного Пользователя. Если используется ключевое слово MAILBOXES, то все вложенные папки также будут переименованы. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаВ этом параметре задаётся имя папки, которая должна быть переименована.newMailboxName : строкаЭтот параметр задаёт новое имя папки.authaccountname : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя указано, то папка переименовывается, только если указанный Пользователь имеет право выполнять операцию DELETEMAILBOX с оригинальной папкой и операцию CREATEMAILBOX с новой папкой (смотрите выше).GETMAILBOXINFO accountName MAILBOX mailboxName [ AUTH authAccountName ]Используйте эту команду для получения внутренней информации о Папке Пользователя. Эта команда возвращает словарь, в котором содержится внутренняя информация о папке. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаВ этом параметре задаётся имя существующей у указанного Пользователя папки.authaccountname : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя задано, то информация о папке возвращается, только если указанный Пользователь имеет право доступа к папке Входить.GETMAILBOXACL accountName MAILBOX mailboxName [ AUTH authAccountName ]Используйте эту команду для получения списка прав доступа к Папке Пользователя. Эта команда возвращает словарь, в котором содержатся элементы прав доступа к папке. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаВ этом параметре задаётся имя существующей у указанного Пользователя папки.authaccountname : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя задано, то информация ACL возвращается, только если указанный Пользователь имеет право доступа к папке Управлять.SETMAILBOXACL accountName MAILBOX mailboxName [ AUTH authAccountName ] newACLИспользуйте эту команду для изменения списка прав доступа к Папке Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаВ этом параметре задаётся имя существующей у указанного Пользователя папки.authaccountname : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция. Если это имя задано, то информация ACL изменяется, только если указанный Пользователь имеет право доступа к папке Управлять.newACL : словарьВ этом параметре задаются элементы прав доступа, которые должны быть изменены. Каждый ключ словаря задаёт идентификатор, а значения ключей должны быть строками с символами прав доступа. Если значение ключа начинается с символа минус ("-"), то права доступа, указанные в этой строке, убираются из элемента прав доступа.
 Если значение ключа начинается с символа плюс ("+"), то права доступа, указанные в этой строке, добавляются к элементу прав доступа.
 В других случаях, права доступа, указанные в строке, замещают набор прав в элементе прав доступа.
 Если элемент права доступа для указанного ключа не существует, то он будет создан.
 Если новый элемент права доступа имеет пустой набор прав доступа, то элемент удаляется.
GETMAILBOXRIGHTS accountName MAILBOX mailboxName AUTH authAccountNameЭта команда возвращает строку с фактически действующими правами доступа к папке на основе Списка прав доступа для данного authAccountName. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаВ этом параметре задаётся имя существующей у указанного Пользователя папки.authaccountname : строкаЭтот опциональный параметр указывает имя Пользователя, чьи права доступа к папке должны быть получены.SETMAILBOXCLASS accountName MAILBOX mailboxName [ AUTH authAccountName ] CLASS newClassИспользуйте эту команду для задания "класса" папки Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.mailboxName : строкаВ этом параметре задаётся имя существующей у указанного Пользователя папки.authaccountname : строкаЭтот опциональный параметр указывает имя Пользователя, чьи права доступа к папке должны быть использованы.newClass : строкаКласс папки.GETMAILBOXSUBSCRIPTION accountNameЭта команда возвращает массив, в котором содержится список "подписанных папок" Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.SETMAILBOXSUBSCRIPTION accountName newSubscriptionИспользуйте эту команду для задания списка "подписанных папок" Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.newSubscription : массивСписок "подписанных папок". Каждый элемент массива должен быть строкой с именем папки.GETMAILBOXALIASES accountNameЭта команда возвращает словарь. Каждый ключ словаря является именем псевдонима существующей папки, а значение ключа является строкой с именем папки, на которую указывает этот псевдоним. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.SETMAILBOXALIASES accountName newAliasesИспользуйте эту команду для задания Псевдонимов Папок Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.newAliases : словарьНабор новых псевдонимов папок. 
 
Пользователь должен иметь право доступа к разделу Все Домены Интерфейса Администратора Сервера или право доступа Может публиковать Предупреждения в Управлении Доменом для использования команд CLI для управления Предупреждениями. 
  GETDOMAINALERTS [ domainName ]Используйте эту команду для получения Предупреждений Домена. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями и отметки времени. 
	domainName : строкаЭтот необязательный параметр указывает имя существующего Домена.SETDOMAINALERTS [ domainName ] newAlertsИспользуйте эту команду для изменения предупреждений Домена. 
	domainName : строкаЭтот необязательный параметр указывает имя существующего Домена.newAlerts : словарьЭтот словарь используется для замещения словаря предупреждений Домена. Все старые предупреждения Домена при этом удаляются.POSTDOMAINALERT domainName ALERT newAlertИспользуйте эту команду для публикации общедоменного предупреждения. 
	domainName : строкаВ этом параметре задаётся имя существующего Домена.newAlert : строкаВ этой строке указывается текст предупреждения.REMOVEDOMAINALERT domainName ALERT timeStampИспользуйте эту команду для удаления общедоменного предупреждения. 
	domainName : строкаВ этом параметре задаётся имя существующего Домена.timeStamp : строкаВ этой строке указывается отметка времени Предупреждения, которое должно быть удалено.GETACCOUNTALERTS accountNameИспользуйте эту команду для получения Предупреждений Пользователя. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями Пользователю и отметки времени. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.SETACCOUNTALERTS accountName newAlertsИспользуйте эту команду для изменения предупреждений Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.newAlerts : словарьЭтот словарь используется для замещения словаря предупреждений Пользователя. Все старые предупреждения Пользователя при этом удаляются.POSTACCOUNTALERT accountName ALERT newAlertИспользуйте эту команду для публикации предупреждения Пользователю. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.newAlert : строкаВ этой строке указывается текст предупреждения.REMOVEACCOUNTALERT accountName ALERT timeStampИспользуйте эту команду для удаления предупреждения Пользователю. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.timeStamp : строкаВ этой строке указывается отметка времени Предупреждения, которое должно быть удалено. Следующие команды доступны только Администраторам Системы: 
  GETSERVERALERTSИспользуйте эту команду для получения списка общесерверных Предупреждений. Эта команда возвращает словарь, в котором содержатся строки с предупреждениями сервера и отметки времени.SETSERVERALERTS newAlertsИспользуйте эту команду для изменения общесерверных Предупреждений. 
	newAlerts : словарьЭтот словарь используется для замещения общесерверного словаря предупреждений. Все старые общесерверные предупреждения при этом удаляются.POSTSERVERALERT newAlertИспользуйте эту команду для публикации общесерверного Предупреждения. 
	newAlert : строкаВ этой строке указывается текст предупреждения.REMOVESERVERALERT timeStampИспользуйте эту команду для удаления общесерверного предупреждения. 
	timeStamp : строкаВ этой строке указывается отметка времени Предупреждения, которое должно быть удалено.GETCLUSTERALERTS SETCLUSTERALERTS newAlerts
 POSTCLUSTERALERT newAlert
 REMOVECLUSTERALERT timeStamp
Эти команды доступны только в Динамическом Кластере. Используйте эти команды вместо команд [GET|SET|POST|REMOVE]SERVERALERT[S] для работы с общекластерными Предупреждениями.
 
 
Следующие команды позволяют аутентифицированному пользователю работать с файлами в Хранилище Файлов  Пользователя. Для доступа к Хранилищу Файлов: 
  аутентифицированный пользователь должен быть владельцем хранилища, илиу аутентифицированного пользователя должно быть право доступа к разделу Все Домены интерфейса Администратора Сервера или право Доступ к Хранилищам Файлов (CanAccessWebSites) Администратора Домена, илиаутентифицированному пользователю должны быть даны Права Доступа к Файлам для указанных файлов иди директорий (только если не указан параметр AUTH) Если имя файла заканчивается символом косая черта (/), то оно обозначает имя файловой директории. 
  READSTORAGEFILE accountName FILE fileName [ OFFSET position ] [ SIZE sliceSize ] [ AUTH authAccountName ]Используйте эту команду для получения файла из Хранилища Файлов Пользователя. Эта команда возвращает массив из трёх элементов. Первым элементом массива является блок данных с содержанием указанного файла, вторым элементом массива является отметка времени модификации файла и третьим элементом массива является текущий размер файла. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.fileName : строкаЭтот параметр задаёт имя файла, которое необходимо получить из Хранилища Файлов.position : числоЕсли задан этот параметр, то файл в Хранилище Файлов читается, начиная с указанной позиции в файле.sliceSize : числоЕсли задан этот параметр, то будет прочитано не более чем указанное число байт данных файла.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.WRITESTORAGEFILE accountName FILE fileName [ OFFSET position ] [ AUTH authAccountName ] DATA fileDataИспользуйте эту команду для сохранения файла в Хранилище Файлов Пользователя. Если в Хранилище Файлов файл с указанным именем уже существует, то старый файл удаляется.
 Если fileName указывает на директорию (оканчивается символом косая черта /), то команда создаёт директорию. В этом случае, часть OFFSET position должна отсутствовать, а параметр fileData должен быть пустым блоком данных.
 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.fileName : строкаЭтот параметр задаёт имя файла в Хранилище Файлов.position : смещениеЕсли этот параметр отсутствует или его значение равно нулю, то существующий файл (если он есть) сначала удаляется, а затем создаётся новый. Если этот параметр - неравное нулю число, то его значение должно быть положительным; файл в Хранилище Файлов перезаписывается/дополняется, начиная с указанной позиции в файле. Файл должен существовать, и указанная позиция не должна быть больше, чем текущий размер файла.
 Если этот параметр имеет значение BEG, то файл уже должен существовать; файл перезаписывается с начала, но его старые данные, находящиеся за пределами данных в fileData, не удаляются.
 Если эта опция имеет значение END, то данные fileData добавляются к концу файла. Если файл не существует, то он создаётся.
 Если эта опция имеет значение NEW, то файл не должен существовать; новый файл создаётся и данные из fileData записываются в него.
authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.fileData : блок данныхВ этом параметре содержатся данные файла.RENAMESTORAGEFILE accountName FILE oldFileName INTO newFileName [ AUTH authAccountName ]Используйте эту команду для переименования файла или файловой директории в Хранилище Файлов Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.oldFileName : строкаВ этом параметре задаётся имя существующего файла или файловой директории в Хранилище Файлов.newFileName : строкаЭтот параметр задаёт новое имя файла или файловой директории в Хранилище Файлов.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.DELETESTORAGEFILE accountName FILE fileName [ AUTH authAccountName ]Используйте эту команду для удаления файла или файловой директории из Хранилища Файлов Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.fileName : строкаВ этом параметре задаётся имя существующего файла или файловой директории в Хранилище Файлов.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.LISTSTORAGEFILES accountName [ PATH filePath ] [ AUTH authAccountName ]Используйте эту команду для получения списка всех файлов в верхней директории Хранилища Файлов или в одной из его поддиректорий. Эта команда возвращает словарь, где каждый ключ является именем файла из Хранилища Файлов, а значением ключа является словарь для обычного файла и пустой массив для поддиректорий. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.filePath : строкаЭтот необязательный параметр указывает имя поддиректории в Хранилище Файлов. Вы можете опустить этот параметр вместе с ключевым словом PATH, в этом случае команда возвращает список файлов в верхней директории Хранилища Файлов.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.GETSTORAGEFILEINFO accountName [ PATH filePath ] [ AUTH authAccountName ]Используйте эту команду для получения статистической информации обо всех файлах, находящихся в Хранилище Файлов Пользователя. Эта команда возвращает массив с двумя числовыми элементами. Первый элемент содержит общий размер всех файлов, находящихся в Хранилище Файлов, а второй элемент содержит число файлов, находящихся в Хранилище Файлов. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.READSTORAGEFILEATTR accountName FILE fileName [ attributes ] [ AUTH authAccountName ]Эта функция читает атрибуты файла или директории fileName в Хранилище Файлов Пользователя. Эта команда возвращает массив из элементов XML с атрибутами файла или файловой директории. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.fileName : строкаВ этом параметре задаётся имя существующего файла или файловой директории в Хранилище Файлов.attributes : массивНеобязательный параметр с массивом строк. Если указан, то только читаются значения только атрибутов с именами из этого массива.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.UPDATESTORAGEFILEATTR accountName FILE fileName attributes [ AUTH authAccountName ]Эта функция читает атрибуты файла или директории fileName в Хранилище Файлов Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.fileName : строкаВ этом параметре задаётся имя существующего файла или файловой директории в Хранилище Файлов.attributes : массивПараметр задаёт массив элементов XML - новых значений атрибутов.authAccountName : строкаЭтот необязательный параметр указывает имя Пользователя, от имени которого должна быть произведена операция.GETFILESUBSCRIPTION accountNameЭта команда возвращает массив со списком "подписанных папок" Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.SETFILESUBSCRIPTION accountName newSubscriptionИспользуйте эту команду для задания списка "подписанных папок" Пользователя. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.newSubscription : массивСписок "подписанных папок". Каждый элемент массива должен быть строкой с именем папки.
 
Для использования команд CLI Управления Списками Рассылки необходимо иметь право доступа к разделу Все Домены Интерфейса Администратора Сервера или обладать правами для Управления Доменом. 
  LISTLISTS [ domainName ] Используйте эту команду для получения списка Списков Рассылки Домена. Эта команда возвращает массив строк. Каждая строка является именем списка рассылки в указанном (или в выбранном по умолчанию) Домене. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена.GETDOMAINLISTS [ domainName ] Используйте эту команду для получения списка Списков Рассылки Домена. Эта команда возвращает словарь. Каждый ключ словаря является именем списка рассылки в указанном (или в выбранном по умолчанию) Домене. Значением ключа является числовая строка с фактическим числом подписчиков списка ("-1", если текущее число подписчиков списка неизвестно). 
	domainName : строкаЭтот необязательный параметр указывает имя Домена.GETACCOUNTLISTS accountName Используйте эту команду для получения списка всех списков рассылки, принадлежащих указанному Пользователю. Эта команда возвращает словарь. Каждый ключ словаря является именем списка рассылки, принадлежащего указанному (или выбранному по умолчанию) Пользователю. Значением ключа является числовая строка с фактическим числом подписчиков списка ("-1", если текущее число подписчиков списка неизвестно). 
	accountName : строкаВ этом параметре задаётся имя Пользователя - владельца списка.CREATELIST listName for accountNameИспользуйте эту команду для создания списка рассылки. 
	Эта команда может использоваться Администраторами Домена, только если у них есть право доступа "Может создавать Списки Рассылки (CanCreateLists)".listName : строкаВ этом параметре задаётся имя создаваемого списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.accountName : строкаВ этом параметре задаётся имя владельца списка рассылки (без имени Домена). Оно должно быть именем уже существующего Пользователя из Домена списка рассылки.RENAMELIST listName into newNameИспользуйте эту команду для переименования списка рассылки. 
	Эта команда может использоваться Администраторами Домена, только если у них есть право доступа "Может создавать Списки Рассылки (CanCreateLists)".listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.newName : строкаЭтот параметр задаёт новое имя списка рассылки (без доменной части).DELETELIST listNameИспользуйте эту команду для удаления списка рассылки. 
	Эта команда может использоваться Администраторами Домена, только если у них есть право доступа "Может создавать Списки Рассылки (CanCreateLists)".listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя. Следующие команды могут использоваться владельцем списка рассылки, Администратором Домена с правом доступа "Полный доступ ко всем Спискам (CanAccessLists )" или Администратором Сервера с правами Все Домены. 
  GETLIST listNameИспользуйте эту команду для получения установок списка. Эта команда возвращает словарь, в котором содержатся установки списка listName. 
	listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.UPDATELIST listName newSettingsИспользуйте эту команду для изменения установок списка. 
	listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.newSettings : словарьЭтот словарь используется для изменения словаря установок списка рассылки. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены.LIST listName operation [silently] [confirm] subscriberИспользуйте эту команду для изменения списка подписчиков. 
	Пример:listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.operation : subscribe | feed | digest | index | null | banned | unsubscribeЭтот параметр задаёт операцию (дополнительную информацию смотрите в разделе модуль LIST).silentlyЭтот необязательный параметр указывает серверу не отправлять подписчику Приветственное/Прощальное Письмо.confirmЭтот необязательный параметр указывает серверу не отправлять подписчику запрос на подтверждение.subscriber : адрес E-mailАдрес подписчика. Он может включать в себя комментарий, используемый как настоящее имя подписчика. LIST MyList@mydomain.com FEED confirm "Bill Jones" <BJones@company.com>LISTSUBSCRIBERS listName [ FILTER filter [ limit ] ]Используйте эту команду для получения списка подписчиков. Эта команда возвращает массив с адресами электронной почты подписчиков. 
	listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.filter : строкаЕсли этот необязательный параметр указан, то возвращаются только адреса, в которых содержится указанная строка.limit : числоЭтот необязательный параметр ограничивает число возвращаемых адресов подписчиков.READSUBSCRIBERS listName [ FILTER filter [ limit ] ]Используйте эту команду для получения списка подписчиков. Эта команда возвращает массив, первый элемент которого - полное число подписчиков списка, а второй элемент - массив словарей, описывающих подписчиков. 
	Словарь, описывающий подписчика, состоит из следующих элементов:listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Он может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.filter : строкаЕсли этот необязательный параметр указан, то возвращаются только подписчики, в адресах которых содержится указанная строка.limit : числоЭтот необязательный параметр ограничивает число возвращаемых описателей подписчиков. 
	SubСтрока с адресом электронной почтыRealNameнеобязательная строка с Настоящим Именемmodeсрока с режимом подписки (index, digest, null и т.д.)subscribeTimeотметка времени подписки пользователя.postsчисло публикаций в этом спискеlastBounceTimeнеобязательная отметка времени последней ошибки при отправке сообщения этому пользователю.bouncesнеобязательное число уведомлений об ошибках доставки сообщения этому подписчику.GETSUBSCRIBERINFO listName NAME subscriberAddressИспользуйте эту команду для получения информации о подписчике списка. Эта команда возвращает словарь с информацией о подписчике. 
	Если подписчик не существует, то возвращается пустой словарь. В противном случае словарь содержит следующие элементы:listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Оно может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.subscriberAddress : строкаВ этом параметре задаётся адрес электронной почты подписчика списка. 
	modeЭта строка определяет режим подписки (digest, index и т.д.) Этот элемент равен unsubcribe, если подписка для адреса была отменена, но адрес ещё не был удалён из списка. Этот элемент равен subscribe, если пользователь начал процесс подписки, но подписка не была подтверждена.confirmationIDВ этом элементе содержится строка с Идентификатором Подтверждения для Пользователя.timeSubscribedЭта строка указывает время подписки адреса (в формате даты/времени ACAP).postsЭтот элемент может содержать строки special, moderateAll, prohibited или строку с числом сообщений, опубликованных с этого адреса. Если следующая публикация с этого адреса должна модерироваться, то элемент содержит массив одностроковых элементов, содержащих число модерируемых публикаций.bouncesЭта необязательная строка содержит число ошибок, полученных при отправке сообщений на этот адрес.lastBouncedЭта необязательная строка указывает время последней ошибки, связанной с этим адресом. Время указано в формате ACAP.RealNameЭта необязательная строка содержит настоящее имя подписчика.SETPOSTINGMODE listName FOR subscriberAddress [ UNMODERATED | MODERATEALL | PROHIBITED | SPECIAL | numberOfModerated ] Используйте эту команду для задания режима публикации для указанного подписчика. 
	Эта команда задаёт для указанного подписчика режим публикации. Если указано numberOfModerated (число), то режим публикации задаёт необходимость модерирования первых numberOfModerated сообщений от этого подписчика.listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Оно может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.subscriberAddress : строкаВ этом параметре задаётся адрес электронной почты подписчика списка.postingMode : числоЭтот необязательный параметр ограничивает число возвращаемых адресов подписчиков.PROCESSBOUNCE listName [ FATAL ] FOR subscriberAddressИспользуйте эту команду для выполнения действий, выполняемых Менеджером Списка при получении ошибки от адреса подписчика. 
	Используйте ключевое слово FATAL для имитации "фатальной" ошибки. В противном случае команда будет имитировать нефатальную ошибку.listName : строкаВ этом параметре задаётся имя существующего списка рассылки. Оно может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется Домен пользователя.subscriberAddress : строкаВ этом параметре задаётся адрес электронной почты подписчика списка. 
 
Следующие команды могут использоваться для управления Видом Интерфейса Веб Интерфейса Пользователя CommuniGate Pro. Чтобы иметь возможность изменения Видов Интефейса Домена, у пользователя должно быть право доступа Все Домены или право доступа Может модифицировать Виды Интерфейса (CanModifySkins) Администратора Домена. 
  LISTDOMAINSKINS [ domainName ]Используйте эту команду для получения списка пользовательских Видов Интерфейса Домена. Эта команда возвращает массив с именами Видов Интерфейса. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.CREATEDOMAINSKIN [ domainName SKIN ] skinNameИспользуйте эту команду для создания пользовательского Вида Интерфейса Домена. 
	Для того, чтобы создать Безымянный Вид Интерфейса Домена, в параметре skinName укажите пустую строку.domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.skinName : строкаВ этом параметре задаётся имя нового Вида Интерфейса. Именованный Вид Интерфейса Домена может быть создан только если Безымянный Вид Интерфейса уже существует.
RENAMEDOMAINSKIN [ domainName SKIN ] skinName INTO newSkinNameИспользуйте эту команду для переименования пользовательского именованного Вида Интерфейса Домена. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.skinName : строкаВ этом параметре задаётся имя существующего именованного Вида Интерфейса Домена.newSkinName : строкаЭтот параметр задаёт новое имя Вида Интерфейса.DELETEDOMAINSKIN [ domainName SKIN ] skinNameИспользуйте эту команду для удаления пользовательского Вида Интерфейса Домена. 
	Для удаления именованного Вида Интерфейса Домена в значении параметра skinName укажите пустую строку.domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.skinName : строкаВ этом параметре задаётся имя Вида Интерфейса, который должен быть удалён. Безымянный Вид Интерфейса Домена может быть удалён, только если в Домене не осталось именованных Видов Интерфейса.
LISTDOMAINSKINFILES [ domainName SKIN] skinNameИспользуйте эту команду для получения списков файлов из Пользовательского Вида Интерфейса Домена. Эта команда возвращает словарь, в ключах которого содержатся имена файлов Вида Интерфейса. Значением элементов словаря являются словари с атрибутами файлов. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.skinName : строкаВ этом параметре задаётся имя существующего Вида Интерфейса Домена.READDOMAINSKINFILE [ domainName SKIN ] skinName FILE fileNameИспользуйте эту команду для чтения файла из пользовательского Вида Интерфейса Домена. Эта команда возвращает массив. Первым элементом массива является блок данных с содержанием файла Вида Интерфейса, вторым элементом массива является отметка времени с датой изменения файла. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.skinName : строкаВ этом параметре задаётся имя существующего Вида Интерфейса Домена.fileName : строкаВ этом параметре задаётся имя существующего файла указанного Вида Интерфейса Домена.STOREDOMAINSKINFILE [ domainName SKIN ] skinName FILE fileName DATA fileContent STOREDOMAINSKINFILE [ domainName SKIN ] skinName FILE fileName DELETE
Используйте эту команду для сохранения файла в пользовательском Виде Интерфейса Домена или для удаления файла из пользовательского Вида Интерфейса Домена. 
	Если указано ключевое слово DATA и Вид Интерфейса содержит файл с тем же именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора. Если оно указано, то за ним должно следовать ключевое слово SKIN.skinName : строкаВ этом параметре задаётся имя существующего Вида Интерфейса Домена.fileName : строкаВ этом параметре задаётся имя файла Вида Интерфейса.fileContent : блок данныхВ этом блоке данных находится содержимое файла. Этот параметр указывается, только если используется ключевое слово DATA. Следующие команды доступны только Администраторам Системы: 
  LISTSERVERSKINSИспользуйте эту команду для получения списка пользовательских Видов Интерфейса Сервера. Эта команда возвращает массив с именами Видов Интерфейса.
  CREATESERVERSKIN skinNameИспользуйте эту команду для создания пользовательского Вида Интерфейса Сервера. 
	skinName : строкаВ этом параметре задаётся имя нового Вида Интерфейса.RENAMESERVERSKIN skinName INTO newSkinNameИспользуйте эту команду для переименования пользовательского Вида Интерфейса Сервера. 
	skinName : строкаЭтот параметр указывает имя существующего Вида Интерфейса.newSkinName : строкаЭтот параметр задаёт новое имя Вида Интерфейса.DELETESERVERSKIN skinNameИспользуйте эту команду для удаления пользовательского Вида Интерфейса Сервера. 
	skinName : строкаВ этом параметре задаётся имя Вида Интерфейса, который должен быть удалён.LISTSERVERSKINFILES skinNameИспользуйте эту команду для получения списка файлов из пользовательского Вида Интерфейса Сервера. Эта команда возвращает словарь, в ключах которого содержатся имена файлов Вида Интерфейса. Значением элементов словаря являются словари с атрибутами файлов. 
	skinName : строкаВ этом параметре задаётся имя существующего Вида Интерфейса Сервера.READSERVERSKINFILE skinName FILE fileNameИспользуйте эту команду для чтения файла из пользовательского Вида Интерфейса Сервера. Эта команда возвращает массив. Первым элементом массива является блок данных с содержанием файла Вида Интерфейса, вторым элементом массива является отметка времени с датой изменения файла. 
	skinName : строкаВ этом параметре задаётся имя существующего Вида Интерфейса Сервера.fileName : строкаВ этом параметре задаётся имя существующего файла указанного Вида Интерфейса Сервера.STORESERVERSKINFILE skinName FILE fileName DATA fileContent STORESERVERSKINFILE skinName FILE fileName DELETE
Используйте эту команду для сохранения файла в пользовательском Виде Интерфейса Сервера или для удаления файла из пользовательского Вида Интерфейса Сервера. 
	Если указано ключевое слово DATA и Вид Интерфейса содержит файл с тем же именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).skinName : строкаВ этом параметре задаётся имя существующего Вида Интерфейса Сервера.fileName : строкаВ этом параметре задаётся имя файла Вида Интерфейса.fileContent : блок данныхВ этом блоке данных находится содержимое файла. Этот параметр указывается, только если используется ключевое слово 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] для работы с общекластерными Видами Интерфейса.
LISTSTOCKSKINFILES skinName READSTOCKSKINFILE skinName FILE fileName
Используйте эти команды вместо команд [LIST|READ]SERVERSKINFILE[S] для работы со встроенными Видами Интерфейса.
   
 
Следующие команды могут использоваться для интеграции Веб Интерфейса Пользователя CommuniGate Pro с приложениями сторонних производителей. 
  CREATEWEBUSERSESSION accountName ADDRESS ip-address [ FOR orig-address ] [ SKIN skinName ]Используйте эту команду для создания сессии WebUser для указанного Пользователя. Эта команда возвращает строку с идентификатором сессии WebUser. Эта строка может быть использована для создания URL, который позволит браузеру клиента "войти" в Сессию WebUser. Этот URL может иметь следующий формат: http://cgateproserver:port/Session/rrrrrrrrrrrr/Mailboxes.wsspгде rrrrrrrrrrrr является возвращённой строкой с идентификатором сессии. 
	Для создания сессий WebUser аутентифицированный пользователь должен иметь право Все Домены или обладать правом доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.accountName : строкаВ этом параметре задаётся имя Пользователя.ip-address : строка или адрес IPВ этом параметре задаётся адрес IP браузера клиента. Если у Пользователя включена Установка "Фиксированный IP", то запросы в рамках сессии будут разрешены только с этого IP адреса.
orig-address : строкаВ этом параметре задаётся оригинальный адрес IP браузера клиента в случае, если клиент соединяется через прокси. Параметр ip-address указывает IP адрес прокси. Если у Пользователя включена Установка "Фиксированный IP", то соединения в рамках сессии будут разрешены только с IP адреса прокси и только с оригинального IP адреса (переданного с прокси в заголовке HTTP X-FORWARDED-FOR).
skinName : строкаЭтот необязательный параметр указывает Вид Интерфейса, используемый для вновь создаваемой сессии.CREATEXIMSSSESSION accountName ADDRESS ip-address [ FOR orig-address ] Используйте эту команду для создания сессии XIMSS для указанного Пользователя. Эта команда возвращает строку с идентификатором Сессии XIMSS. Эта строка может быть использована для создания URL, который позволит браузеру клиента работать с Сессией XIMSS используя протокол HTTP. 
	accountName : строкаВ этом параметре задаётся имя Пользователя.ip-address : строкаorig-address : строкаЭти параметры имеют тот же смысл, что и для команды CREATEWEBUSERSESSION. Для создания сессий XIMSS аутентифицированный пользователь должен иметь право Все Домены или обладать правом доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.
CREATELITESESSION ADDRESS ip-address  [ FOR orig-address ] Используйте эту команду для создания сессии LITE. Эта команда возвращает строку с идентификатором Сессии LITE. Эта строка может быть использована для создания URL, который позволит браузеру клиента работать с Сессией LITE используя протокол HTTP.
  
	ip-address : stringorig-address : stringЭти параметры имеют тот же смысл, что и для команды CREATEWEBUSERSESSION. Для создания сессий LITE аутентифицированный пользователь должен иметь право Все Домены или обладать правом доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.
FINDACCOUNTSESSION accountName [ ADDRESS ip-address [ FOR proxied-address ] ] [ PROTOCOL protocol ] [ TRANSPORT transport ] [ CLIENT client ]Используйте эту команду для того, чтобы найти для указанного Пользователя существующую сессию. Эта команда возвращает строку с идентификатором Сессии. 
	Для использования этой команды аутентифицированный пользователь должен иметь право Все Домены или обладать правом доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.accountName : строкаВ этом параметре задаётся имя Пользователя.ip-address : строка или адрес IPВ этом необязательном параметре задаётся IP адрес браузера клиента. Если он указан, то команда найдёт только те сессии, у которых Настройка "Фиксированный IP" выключена или у которых IP адрес входа совпадает с указанным в этом параметре.proxied-address : строкаВ этом необязательном параметре задаётся IP адрес браузера клиента, если браузер находится за HTTP прокси. IP адрес такого прокси указывается в ip-address.protocol : строкаЭтот необязательный параметр указывает протокол Сессии (WebUser, XIMSS, XMPP и т.п.) Если он указан, то поиск осуществляется только в сессиях по указанному протоколу.transport : строкаЭтот необязательный параметр задаёт транспорт Сессии (HTTP, XIMSS, XMPP и т.п.) Если он указан, то поиск осуществляется только в сессиях, созданных с указанным транспортом.client : строкаЭтот необязательный параметр указывает клиента Сессии. Если он указан, то поиск осуществляется только в сессиях, созданных с указанным клиентом (если клиент проинформировал сессию о своём имени).LISTACCOUNTSESSIONS accountName [ ADDRESS ip-address [ FOR proxied-address ] ] [ PROTOCOL protocol ] [ TRANSPORT transport ] [ CLIENT client ]Используйте эту команду для того, чтобы найти для указанного Пользователя все существующие сессии. Эта команда возвращает массив строк - идентификаторов Сессий. Параметры команды такие же, как у FINDACCOUNTSESSION.
 Для использования этой команды аутентифицированный пользователь должен иметь право Все Домены или обладать правом доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.
LISTLITESESSIONS [ ADDRESS ip-address [ FOR proxied-address ] ]Используйте эту команду для того, чтобы найти все существующие сессии LITE. Эта команда возвращает массив строк - идентификаторов Сессий. Параметры команды такие же, как у LISTACCOUNTSESSIONS.
 Для использования этой команды аутентифицированный пользователь должен иметь право Все Домены или обладать правом доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.
GETSESSION sessionID [ DOMAIN domainName ]Используйте эту команду для получения данных Сессии. Эта команда возвращает словарь, в котором содержится набор данных сессии (описанный в разделе WSSP настоящего руководства). 
	Если параметр domainName не указан, то для получения данных Сессии аутентифицированный пользователь должен иметь право доступа Все Домены. Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.sessionID : строкаВ этом параметре задаётся Идентификатор Сессии.domainName : строкаЭтот необязательный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии. Эта операция сбрасывает таймер неактивности сессии.
UPDATESESSION sessionID [ DOMAIN domainName ] dictParamИспользуйте эту команду для прекращения сессии. 
	Если параметр domainName не указан, то для модификации Сессии аутентифицированный пользователь должен иметь право доступа Все Домены. Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.sessionID : строкаВ этом параметре задаётся Идентификатор Сессии.domainName : строкаЭтот необязательный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии.dictParam : словарьЭтот параметр задаёт словарь с атрибутами для модификации. Специальное значение #NULL# может быть использовано для удаления атрибута.KILLSESSION sessionID [ DOMAIN domainName ]Используйте эту команду для прекращения сессии. 
	Если параметр domainName не указан, то для прекращения Сессии аутентифицированный пользователь должен иметь право доступа Все Домены. Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может создавать WebUser сессии (CanCreateWebUserSessions) Администратора Домена.sessionID : строкаВ этом параметре задаётся Идентификатор Сессии.domainName : строкаЭтот необязательный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии.BLESSSESSION sessionID [ PASSWORD secret ] [ AUTH accountName ]Используйте эту команду для завершения процесса Двухфакторной Аутентификации для указанной сессии.
	
	Если параметер secret не указан (когда Сессия должна быть в состоянии ожидания выполнения фоновой Двухфакторной Аутентификации), то аутентифицированный пользователь должен иметь право доступа Master Администратора сервера. Если указан accountName, то аутентифицированный пользователь должен иметь для указанного Домена право доступа Может выступать от имени других (CanImpersonate) Администратора Домена.
  Специальные административные права не нужны, когда аутентифицированный пользователь завершает процесс Двухфакторной Аутентификации для своей же сессии.sessionID : строкаВ этом параметре задаётся Идентификатор Сессии.secret : строкаЭтот необязательный параметр задаёт одноразовый пароль Двухфакторной Аутентификации.accountName : строкаЭтот необязательный параметр указывает имя Пользователя, которому принадлежит эта сессия.STORESESSIONFILE sessionID [ DOMAIN domainName ] FILE fileName [ OFFSET position ] UPLOADID uploadIDИспользуйте эту команду для сохранения загруженного файла из "набора загруженных файлов" сессии как файла в Хранилище Файлов.
    
    Если параметр domainName не указан, то для сохранения загруженного файла аутентифицированный пользователь должен иметь право доступа Все Домены.
    Если указано domainName, то аутентифицированный пользователь должен иметь для указанного Домена права доступа Может создавать сессии (CanCreateWebUserSession) и
    Полный доступ ко всем Файлам (CanAccessWebSites) Администратора Домена.sessionID : строкаВ этом параметре задаётся Идентификатор Сессии.domainName : строкаЭтот необязательный параметр указывает имя Домена, которому принадлежит Пользователь этой сессии.fileName : строкаЭтот параметр задаёт имя файла в Хранилище Файлов.position : смещениеЕсли этот параметр отсутствует или его значение равно нулю, то существующий файл (если он есть) сначала удаляется, а затем создаётся новый. Если этот параметр - неравное нулю число, то его значение должно быть положительным; файл в Хранилище Файлов перезаписывается/дополняется, начиная с указанной позиции в файле. Файл должен существовать, и указанная позиция не должна быть больше, чем текущий размер файла.
 Если этот параметр имеет значение BEG, то файл уже должен существовать; файл перезаписывается с начала, но его старые данные, находящиеся за пределами данных в новом файле, не удаляются.
 Если эта опция имеет значение END, то данные нового файла добавляются к концу файла. Если файл не существует, то он создаётся.
 Если эта опция имеет значение NEW, то файл не должен существовать; новый файл создаётся и данные записываются в него.
uploadID : строкаЭтот параметр идентифицирует файл в "наборе загруженных файлов". 
 
Следующие команды могут использоваться для обслуживания Среды Программ Реального Времени CommuniGate Pro. Для изменения Среды Домена для Программ Реального Времени необходимо иметь право доступа Все Домены или обладать правом доступа Может модифицировать PBX Приложения (CanModifyPBXApps) Администратора Домена. 
  CREATEDOMAINPBX domainName [ FILE language ]Используйте эту команду для создания Среды Домена для Программ Реального Времени или для создания национального набора. 
	domainName : строкаЭтот параметр указывает имя Домена.language : строкаЭтf необязательная строка содержит название локализации.DELETEDOMAINPBX domainName FILE languageИспользуйте эту команду для удаления локализации из Среды Домена для Программ Реального Времени. 
	domainName : строкаЭтот параметр указывает имя Домена.language : строкаЭтот параметр указывает название локализации.LISTDOMAINPBXFILES domainName [ FILE language ]Используйте эту команду для получения списка файлов с Приложениями Реального Времени из Среды Домена. Эта команда возвращает словарь, ключи которого являются именами файлов. Значением элементов словаря являются словари с атрибутами файлов. 
	domainName : строкаЭтот необязательный параметр указывает имя Домена. Если имя Домена не указано, то команда применяется к Домену администратора.language : строкаЭта необязательная строка содержит название локализации.READDOMAINPBXFILE domainName FILE fileNameИспользуйте эту команду для чтения файла с Приложением Реального Времени из Среды Домена. Эта команда возвращает блок данных, в котором находится содержимое файла. 
	domainName : строкаЭтот параметр указывает имя Домена.fileName : строкаВ этом параметре задаётся имя файла. Для получения файла из национального набора укажите его имя как language/fileName.STOREDOMAINPBXFILE domainName FILE fileName DATA fileContent STOREDOMAINPBXFILE domainName FILE fileName DELETE
Используйте эту команду для сохранения файла с Приложением Реального Времени в Среду Домена или для удаления файла с Приложением Реального Времени из Среды Домена. 
	Если указано ключевое слово DATA и среда содержит файл с указанным именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша Среды (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).domainName : строкаЭтот параметр указывает имя Домена.fileName : строкаВ этом параметре задаётся имя файла. Для сохранения файла в национальном наборе укажите его имя как language/fileName.fileContent : блок данныхЭтот параметр указывается, только если используется ключевое слово DATA. В нём должно быть передано содержимое файла. Следующие команды доступны только Администраторам Системы: 
  CREATESERVERPBX languageИспользуйте эту команду для создания общесерверной Среды для Приложений Реального Времени или национального набора в ней. 
	language : строкаЭтот параметр указывает название локализации.DELETESERVERPBX languageИспользуйте эту команду для удаления локализации из общесерверной Среды для Программ Реального Времени. 
	language : строкаЭтот параметр указывает название локализации.LISTSERVERPBXFILES [ language ]Используйте эту команду для получения списка файлов Приложений Реального Времени из общесерверной Среды. Эта команда возвращает словарь, ключи которого являются именами файлов. Значением элементов словаря являются словари с атрибутами файлов. 
	language : строкаЭта необязательная строка содержит название локализации.READSERVERPBXFILE fileNameИспользуйте эту команду для чтения файла с Приложением Реального Времени из общесерверной Среды. Эта команда возвращает блок данных, в котором находится содержимое файла. 
	fileName : строкаВ этом параметре задаётся имя файла. Для получения файла из национального набора укажите его имя как language/fileName.STORESERVERPBXFILE fileName DATA fileContent STORESERVERPBXFILE fileName DELETE
Используйте эту команду для сохранения файла с Приложением Реального Времени в общесерверную Среду или для удаления файла с Приложением Реального Времени из общесерверной среды. 
	Если указано ключевое слово DATA и среда содержит файл с указанным именем, то старый файл удаляется. Файл с указанным именем удаляется из Кэша Среды (в Динамическом Кластере файл удаляется из Кэша всех членов Кластера).fileName : строкаВ этом параметре задаётся имя файла. Для сохранения файла в национальном наборе укажите его имя как language/fileName.fileContent : блок данныхЭтот параметр указывается, только если используется ключевое слово DATA. В нём должно быть передано содержимое файла.CREATECLUSTERPBX language DELETECLUSTERPBX language
 LISTCLUSTERPBXFILES [ language ]
 READCLUSTERPBXFILE fileName
 STORECLUSTERPBXFILE fileName DATA fileContent
 STORECLUSTERPBXFILE fileName DELETE
Эти команды доступны только в Динамическом Кластере. Используйте эти команды вместо команд [LIST|READ|STORE]SERVERPBXFILE[S] для работы с файлами общекластерной Среды Приложений Реального Времени.
LISTSTOCKPBXFILES [ language ] READSTOCKPBXFILE fileName
Используйте эти команды вместо команд[LIST|READ|STORE]SERVERPBXFILE[S] для работы с файлами общекластерной Среды Приложений Реального Времени.
   
 
Следующие команды могут использоваться для выполнения Задач Приложений Реального Времени CommuniGate Pro. 
  STARTPBXTASK accountName PROGRAM programName [ ENTRY entryName ] [ PARAM parameter ]Используйте эту команду для запуска новой Задачи PBX. Эта команда возвращает строку с идентификатором Задачи. 
	accountName : строкаВ этом параметре задаётся имя Пользователя. Задача запускается от имени этого Пользователя. Имя может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется текущий Домен пользователя.
programName : строкаИмя запускаемой программы (файл .sppr).entryName : строкаЭтот необязательный параметр указывает точку входа программы. Если этот параметр не указан, то используется точка входа main.parameter : объектЭтот необязательный параметр указывает стартовый параметр программы. Программы может получить этот параметр при помощи следующего кода: Vars().startParameterSENDTASKEVENT taskID EVENT eventName [ PARAM parameter ]Используйте эту команду для отправки События существующей Задаче PBX. 
	taskID : строкаВ этом параметре задаётся ID Задачи.eventName : строкаИмя отправляемого События.parameter : объектЭто - необязательный параметр События.KILLNODE taskIDИспользуйте эту команду для завершения существующей PBX Задачи. 
	taskID : строкаВ этом параметре задаётся ID Задачи.READNODESTATUS taskIDИспользуйте эту команду для чтения текущего статуса приложения существующей PBX Задачи. Эта команда возвращает объект со статусом приложения. 
	taskID : строкаВ этом параметре задаётся ID Задачи. 
 
    Следующие команды могут использоваться для выполнения Синхронных Скриптов, расположенных на сервере. 
  RUNSCRIPT accountName PROGRAM programName [ ENTRY entryName ] [ PARAM parameter ]Используйте эту команду для запуска на сервере синхронного скрипта. Эта команда возвращает объект, созданный в результате выполнения синхронного скрипта. 
	accountName : строкаВ этом параметре задаётся имя Пользователя. Скрипт запускается от имени этого Пользователя. Имя может включать в себя имя Домена. Если имя Домена не указано, то по умолчанию используется текущий Домен пользователя.
programName : строкаИмя запускаемого скрипта (файл .scgp).entryName : строкаЭтот необязательный параметр указывает точку входа скрипта. Если этот параметр не указан, то используется точка входа main.parameter : объектЭтот необязательный параметр указывает стартовый параметр скрипта. Скрипт может получить этот параметр при помощи следующего кода: Vars().startParameter 
 
  Следующие команды могут использоваться для управления различными данными Пользователя. 
  REMOVEACCOUNTSUBSET accountName SUBSET subsetNameИспользуйте эту команду для удаления "набора данных" Пользователя (например, такого, как адресная книга RepliedAddresses). Использование этой команды доступно либо самому Пользователю, либо Пользователю, имеющем право доступа Основные Установки Администратора Домена. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.subsetName : строкаВ этом параметре задаётся имя существующего у указанного Пользователя набора данных.DATASET accountName parametersИспользуйте эту команду для управления набором данных Пользователя. Эта команда возвращает словарь, в котором содержатся результаты операции. Использование этой команды доступно либо самому Пользователю, либо Пользователю, имеющем право доступа Основные Установки Администратора Домена. 
	Ниже перечисляются доступные операции (значения what) и дополнительные элементы словаря parameters для каждой операции:accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.parameters : словарьЭтот словарь должен содержать:
	 Другие элементы словаря зависят от типа операции.subsetName : строкастрока, задающая набор данных или его подмножествоwhatстрока с типом выполняемой операции. 
	listSubsetsоперация перечисляет все разделы Набора Данных Пользователя. Чтобы перечислить Наборы Данных верхнего уровня Пользователя, в качестве значения subsetName пустую строку. Словарь результата будет содержать имена найденных подмножеств в качестве ключей и пустые строки в качестве их значений.
	createSetоперация создаёт указанный Набор Данных.
	removeSetоперация удаляет указанный Набор Данных.
	listEntriesоперация выдаёт список элементов подмножества. Словарь результата будет содержать имена найденных элементов в качестве ключей и атрибуты этих элементов виде словарей. 
	    attribute, dataнеобязательный строковые элементы; указывают имя и значение атрибута. Если они указаны, то операция возвращает только те данные, у которых указанный атрибут имеет указанное значение. Для фильтрации по именам элементов используйте имя атрибута entry.
modeнеобязательная строка, задающая режим сравнения; если она отсутствует или её значение равно eq, тогда указанный атрибут должен быть равен указанному значению;если её значение beg, тогда начало значения атрибута должно совпадать с указанным значением;
 если её значение end, то конец значения атрибута должен совпадать с указанным значением;
 если её значение incl, значение указанного атрибута должно включать в себя указанное значение.
setEntryэта операция создаёт новую запись или изменяет запись. 
	    dataсловарь с парами ключ-значение атрибутов; они используются для создания новой записи или изменения существующей.entryNameстрока с именем записи; если записи с таким названием не существует, то она будет создана. Если этот элемент отсутствует, для новой записи генерируется уникальное имя.ifExistsесли параметр задан, тогда новая запись не может быть создана, и только существующая запись может быть изменена; если параметр не задан, а указанный набор данных не существует, он создаётся.deleteEntryоперация удаляет указанную запись из указанного Набора Данных. 
	    entryNameстрока с именем записиaddRandomEntryоперация добавляет новую запись в набор данных или его подмножество. Генерируется уникальное имя для новой записи. Если операция успешна, в словаре результата будет элемент entryName с именем созданной записи. 
	    Если набор данных уже содержит запись с таким же значением атрибута addressbook.Email, набор данных не изменяется.dataсловарь с парами ключ-значение атрибутов. Он должен содержать атрибут  addressbook.Email.entryLimitнеобязательное число; если указано и больше нуля, то операция проверяет текущее количество записей в подмножестве набора данных и не превышает этот предел.findAddressэта операция находит запись с указанным значением атрибута addressbook.Email. Результат операции является словарём. Если запись найдена, её имя в словаре результатом передаётся как элемент с пустым именем. 
	    addressстрока с искомым адресом электронной почтыROSTER accountName parametersИспользуйте эту команду для управления Ростером Пользователя. Эта команда возвращает словарь, в котором содержатся результаты операции. Использование этой команды доступно либо самому Пользователю, либо Пользователю, имеющем право доступа Основные Установки Администратора Домена. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.parameters : словарьЭтот словарь должен содержать элемент what, строка которого задаёт применяемую операцию: List, Update, remove, Presence, probe. Другие элементы словаря зависят от типа операции.BALANCE accountName parametersИспользуйте эту команду для управления балансовыми Остатками Пользователя. Эта команда возвращает словарь, в котором содержатся результаты операции (согласно описанию, приведённому в разделе Тарификация). Использование этой команды доступно либо самому Пользователю, либо Пользователю, имеющем право доступа Может Кредитовать Пользователей (CanCreditAccounts) Администратора Домена. 
	accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.parameters : словарьЭтот словарь должен содержать строковый элемент op, задающий применяемую операцию: list, reserve, release, charge, credit, read, readAll, history, remove. Другие элементы словаря зависят от типа операции; их описание приведено в разделе Тарификация. 
 
Пользователь должен иметь право доступа к разделу Установки Интерфейса Администрирования Сервера для использования команд CLI, затрагивающих Установки Сервера. 
  LISTMODULESИспользуйте эту команду для получения списка модулей Сервера. Эта команда возвращает массив с именами модулей.
  GETMODULE moduleNameИспользуйте эту команду для получения установок модуля. Эта команда возвращает словарь, в котором содержатся установки модуля. 
		moduleName : строкаВ этом параметре задаётся имя модуля Сервера CommuniGate Pro.SETMODULE moduleName newSettingsИспользуйте эту команду для изменения установок модуля. 
	moduleName : строкаВ этом параметре задаётся имя модуля Сервера CommuniGate Pro.newSettings : словарьСловарь с новыми установками модуля.UPDATEMODULE moduleName newSettingsИспользуйте эту команду для изменения установок модуля. 
	moduleName : строкаВ этом параметре задаётся имя модуля Сервера CommuniGate Pro.newSettings : словарьЭтот словарь используется для изменения словаря установок модуля. Он не обязан содержать в себе все установки; отсутствующие в словаре установки просто не будут изменены.GETQUEUESETTINGSИспользуйте эту команду для получения установок Очереди. Эта команда возвращает словарь, в котором содержатся Установки Очереди.
  SETQUEUESETTINGS newSettingsИспользуйте эту команду для задания Установок Очереди. 
	newSettings : словарьСловарь с новыми установками Очереди.GETSIGNALSETTINGSИспользуйте эту команду для получения установок Сигналов. Эта команда возвращает словарь, в котором содержатся установки компонента.
  SETSIGNALSETTINGS newSettingsИспользуйте эту команду для задания установок Сигналов. 
	newSettings : словарьСловарь с новыми установками Сигналов.GETMEDIASERVERSETTINGSИспользуйте эту команду для чтения установок компонента Медиасервера. Эта команда возвращает словарь, в котором содержатся установки компонента.
  SETMEDIASERVERSETTINGS newSettingsИспользуйте эту команду для записи установок компонента Медиасервера. 
	newSettings : словарьСловарь с новыми установками компонента.GETSESSIONSETTINGSИспользуйте эту команду для получения установок Сессий пользователя. Эта команда возвращает словарь с установками Сессий.
  SETSESSIONSETTINGS newSettingsИспользуйте эту команду для задания установок Сессий. 
	newSettings : словарьСловарь с новыми установками Сессий.GETCLUSTERSETTINGSИспользуйте эту команду для получения установок Кластера. Эта команда возвращает словарь, в котором содержатся установки Кластера.
  SETCLUSTERSETTINGS newSettingsИспользуйте эту команду для задания установок Кластера. 
	newSettings : словарьСловарь с новыми установками Кластера.GETLOGSETTINGSИспользуйте эту команду для получения установок Журнала Сервера. Эта команда возвращает словарь с установками Журнала Сервера.
  UPDATELOGSETTINGS newSettingsИспользуйте эту команду для изменения установок Журнала Сервера. 
	newSettings : словарьЭтот словарь используется для изменения словаря установок Журнала Сервера.GETNETWORKИспользуйте эту команду для получения установок Сети. Эта команда возвращает словарь с установками Сети сервера.SETNETWORK newSettingsИспользуйте эту команду для задания Установок Сети сервера. 
	newSettings : словарьНовые установки Сети.GETDNRSETTINGSИспользуйте эту команду для получения установок DNR (Клиента DNS). Эта команда возвращает словарь с установками DNR.SETDNRSETTINGS newSettingsИспользуйте эту команду для записи установок DNR (Клиента DNS). 
	newSettings : словарьНовые установки DNR.GETBANNEDИспользуйте эту команду для получения установок Запрещённых Строк. Эта команда возвращает словарь с установками Запрещённые Строки сервера.SETBANNED newSettingsИспользуйте эту команду для задания установок Запрещённых Строк сервера. 
	newSettings : словарьНовая установка Запрещённых Строк сервера.GETCLUSTERNETWORK SETCLUSTERNETWORK newSettings
Используйте эти команды для получения и изменения общекластерных установок Сети.GETCLUSTERBANNED SETCLUSTERBANNED newSettings
Используйте эти команды для получения и изменения общекластерных установок Запрещённых Строк.GETSERVERMAILRULESИспользуйте эту команду для чтения Общесерверных Почтовых Правил. Эта команда возвращает массив Почтовых Правил Сервера.SETSERVERMAILRULES newRulesИспользуйте эту команду для задания Общесерверных Почтовых Правил. 
	newRules : массивМассив с новыми Почтовыми Правилами Сервера.GETSERVERSIGNALRULESИспользуйте эту команду для чтения Общесерверных Сигнальных Правил. Эта команда возвращает массив с Сигнальными Правилами Сервера.
  SETSERVERSIGNALRULES newRulesИспользуйте эту команду для задания Общесерверных Сигнальных Правил. 
	newRules : массивМассив с новыми Сигнальными Правилами Сервера.GETCLUSTERMAILRULES SETCLUSTERMAILRULES newRules
 GETCLUSTERSIGNALRULES
 SETCLUSTERSIGNALRULES newRules
Используйте эти команды для получения и изменения общекластерных Правил.GETROUTERTABLEИспользуйте эту команду для чтения Таблицы Маршрутизации. Эта команда возвращает строку (из нескольких строк) с текстом Таблицы Маршрутизации.
  SETROUTERTABLE newTableИспользуйте эту команду для задания Таблицы Маршрутизации. 
	newTable : строкаСтрока (из несколько строк), в которой содержится текст новой Таблицы Маршрутизации. Обратите внимание: строки должны разделяться символами \e.
GETROUTERSETTINGSИспользуйте эту команду для чтения установок Маршрутизации. Эта команда возвращает словарь с установками Маршрутизатора.SETROUTERSETTINGS newSettingsИспользуйте эту команду для задания установок Маршрутизатора. 
	newSettings : словарьСловарь с новыми установками Маршрутизатора.GETCLUSTERROUTERTABLE SETCLUSTERROUTERTABLE newTable
 GETCLUSTERROUTERSETTINGS
 SETCLUSTERROUTERSETTINGS newSettings
Используйте эти команды для работы с общекластерной Таблицей Маршрутизации и установками Маршрутизатора.GETSERVERSETTINGSИспользуйте эту команду для чтения дополнительных установок Сервера. Эта команда возвращает словарь с дополнительными установками Сервера.UPDATESERVERSETTINGS newSettingsИспользуйте эту команду для изменения дополнительных установок Сервера. 
	newSettings : словарьСловарь с новыми Установками сервера.GETSMTPSENDPROFILES
  SETSMTPSENDPROFILES newProfiles
Используйте эти команды для получения и установки профилей хостов получателей модуля SMTP.
  	newProfiles : словарьСловарь с новыми установками профилей.REFRESHOSDATAИспользуйте эту команду для того, чтобы заставить сервер прочитать заново данные об адресах IP из ОС Сервера: набор локальных адресов IP и набор адресов DNS.GETLANIPSИспользуйте эту команду для получения списка Адресов LAN. Эта команда возвращает строку (несколько строк) с Адресами LAN и диапазонами адресов.SETLANIPS newAddressesИспользуйте эту команду для изменения списка Адресов LAN. 
	newAddresses : строкаЭтот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор Адресов LAN.GETCLUSTERLANIPSИспользуйте эту команду для получения общекластерного набора Адресов LAN. Эта команда возвращает строку (несколько строк) с общекластеными Адресами LAN и диапазонами адресов.SETCLUSTERLANIPS newAddressesИспользуйте эту команду для изменения общекластерного списка Адресов LAN. 
	newAddresses : строкаЭтот параметр с типом строка (несколько строк) содержит набор адресов и диапазон адресов, задающие новый набор общекластерных Адресов LAN. Следующие команды имеют одинаковые параметры и возвращают такие же данные, как команды GETLANIPS | SETLANIPS | GETCLUSTERLANIPS | SETCLUSTERLANIPS: 
  GETCLIENTIPS SETCLIENTIPS newAddresses
 GETCLUSTERCLIENTIPS
 SETCLUSTERCLIENTIPS newAddresses
Используйте эти команды для получения и установки общекластерных и общесерверных Сетевых Адресов Клиентов.GETBLACKLISTEDIPS SETBLACKLISTEDIPS newAddresses
 GETCLUSTERBLACKLISTEDIPS
 SETCLUSTERBLACKLISTEDIPS newAddresses
Используйте эти команды для получения и установки общекластерных и общесерверных Чёрного Списка (блокированных) Сетевых Адресов.GETWHITEHOLEIPS SETWHITEHOLEIPS newAddresses
 GETCLUSTERWHITEHOLEIPS
 SETCLUSTERWHITEHOLEIPS newAddresses
Используйте эти команды для получения и установки общекластерных и общесерверных Белого Списка (неблокируемых) Сетевых Адресов.GETNATEDIPS SETNATEDIPS newAddresses
 GETCLUSTERNATEDIPS
 SETCLUSTERNATEDIPS newAddresses
Используйте эти команды для получения и установки общекластерных и общесерверных Частных Сетевых Адресов (NAT).GETNATSITEIPS SETNATSITEIPS newAddresses
 GETCLUSTERNATSITEIPS
 SETCLUSTERNATSITEIPS newAddresses
Используйте эти команды для получения и установки общекластерных и общесерверных Сетевых Адресов Шлюзов в частные сети (NAT Sites).GETDEBUGIPS SETDEBUGIPS newAddresses
 GETCLUSTERDEBUGIPS
 SETCLUSTERDEBUGIPS newAddresses
Используйте эти команды для получения и установки общекластерных и общесерверных Сетевых Адресов Отладки.GETDENIEDIPS SETDENIEDIPS newAddresses
 GETCLUSTERDENIEDIPS
 SETCLUSTERDENIEDIPS newAddresses
Используйте эти команды для получения и установки общекластерных и общесерверных Игнорируемых Сетевых Адресов. Пользователь должен иметь права доступа к разделам Установки или Пользователи Интерфейса Администратора Сервера для использования следующих команд CLI. 
  ROUTE address [ mail | access | signal ]Используйте эту команду для получения маршрута указанного адреса. 
	Эта команда возвращает массив из трёх строк:address : строкаВ этом параметре задаётся адрес электронной почты, обрабатываемый Маршрутизатором CommuniGate Pro.mail или access или signalЭти необязательные флаги задают тип Маршрутизации (дополнительную информацию смотрите в разделе Маршрутизатор). Режимом по умолчанию является access. 
  moduleимя модуля CommuniGate Pro, в который направляется адрес или SYSTEM если адрес маршрутизируется на встроенный "адрес" (такой как NULL).hostобъект/очередь, обрабатываемая указанным модулем: для модуля SMTP это будет именем Домена в Интернет, для модуля Местной Доставки - локальное имя пользователя и т.д.addressадрес внутри очереди (адрес электронной почты для SMTP, адрес Real-To: для модуля Местной Доставки и т.д.).GETIPSTATE ip-address [ TEMP ]Используйте эту команду для получения статуса для указанного адреса IP. Эта команда возвращает строку с типом адреса IP. Если указано ключевое слово TEMP, проверяется набор адресов Временных Клиентов.
 
	ip-address : строка или адрес IPВ этом параметре задаётся IP адрес для проверки. Пользователь должен иметь права доступа к разделу Главное Интерфейса Администратора Сервера для использования следующих команд CLI. 
  GETSERVERINTERCEPTИспользуйте эту команду для чтения установок СОРМ - перехвата сообщений. Эта команда возвращает словарь с установками Перехвата.SETSERVERINTERCEPT newSettingsИспользуйте эту команду для задания установок СОРМ - перехвата сообщений. 
	newSettings : словарьСловарь, содержащий установки Перехвата.GETCLUSTERINTERCEPT SETCLUSTERINTERCEPT newSettings
Эти команды аналогичны командам GETSERVERINTERCEPT и SETSERVERINTERCEPT, но они работают с общекластерными установками СОРМ - перехвата сообщений. 
 
Пользователь должен иметь право доступа к разделу Наблюдение Интерфейса Администрирования Сервера для использования команд CLI для Наблюдения за Сервером. 
  GETSTATELEMENT ObjectIDИспользуйте эту команду для получения текущих значений элементов статистики сервера (SNMP). 
	Эта команда возвращает число, строку или другой объект со значением элемента статистики сервера.ObjectID : строкаИдентификатор элемента статистики сервера (дополнительную информацию смотрите в разделе SNMP).
  SETSTATELEMENT ObjectID [ INC | SET ] setValueИспользуйте эту команду для изменения значений элементов статистики сервера (SNMP). Изменять можно только Модифицируемые Элементы Статистики. 
	ObjectID : строкаИдентификатор элемента статистики сервера (дополнительную информацию смотрите в разделе SNMP).setValue : числовая строкапри использовании ключевого слова INC значение прибавляется к текущему значению счётчика статистики, при использовании SET значение записывается в счётчик.GETNEXTSTATNAME ObjectIDИспользуйте эту команду для перебора всех элементов статистики сервера (SNMP). 
	Эта команда возвращает строку с ObjectID следующего элемента статистики.ObjectID : строкаИдентификатор элемента статистики сервера (дополнительную информацию смотрите в разделе SNMP). Если значением параметра ObjectID передана пустая строка, команда выдаёт идентификатор первого элемента статистики.
 Команда возвращает код ошибки, если указанный в ObjectID элемент статистики не найден, или найден последний элемент.
GETDIALOGINFO DialogIDИспользуйте эту команду для получения информации об Объекте Диалога Сигналов. 
	Эта команда возвращает словарь с данными статуса Диалога.DialogID : числоИдентификатор Диалога.SHUTDOWNИспользуйте эту команду для остановки Сервера CommuniGate Pro. 
 
Статистические данные Пользователя собираются при условии, что у Пользователя включена опция Статистика. Для включения этой опции, Откройте в разделе Установки Веб Интерфейса Администратора Сервера CommuniGate Pro страницу Общее, затем на странице Прочее найдите панель Локальные Пользователи.
 
  GETACCOUNTSTAT accountName [ KEY keyName ] Используйте эту команду для получения статистических данных об указанном Пользователе. 
	Эта команда возвращает число или отметку времени с затребованной статистической информацией или (если ключевое слово KEY и параметр keyName не указаны) словарь со всеми доступными статистическими данными.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.keyName : строкаЭтот необязательный параметр задаёт имя ключа со статистической информацией, который необходимо получить. Если статистические данные для указанного ключа не существуют, то возвращается пустая строка.
 Для использования этой команды необходимо обладать для требуемого Домена правами Администратора. Все пользователи могут получать о себе статистическую информацию.
RESETACCOUNTSTAT accountName [ KEY keyName ] Используйте эту команду для очистки статистических данных указанного Пользователя. 
	Если ключевое слово KEY и параметр keyName не указаны, то все статистические данные Пользователя сбрасываются.accountName : строкаВ этом параметре задаётся имя существующего Пользователя. Символ звёздочка (*) может использоваться для указания текущего аутентифицированного Пользователя.keyName : строкаЭтот необязательный параметр задаёт имя ключа записи статистической информации, который необходимо сбросить. Для использования этой команды необходимо обладать для Домена Пользователя правом Администратора Домена "Основные Установки".
 Реализованы следующие ключи со статистическими данными Пользователя:  | 
  | Имя Ключа |  | Значение | 
|---|
 | StatReset |  | Дата и время отправки этому Пользователю последней команды RESETACCOUNTSTAT без параметров. |  | MessagesReceived |  | Общее число сообщений, доставленных Пользователю |  | BytesReceived |  | Общий размер всех сообщений, доставленных Пользователю |  | MessagesSent |  | Общее число сообщений, отправленных от имени Пользователя |  | BytesSent |  | Общее размер всех сообщений, отправленных от имени Пользователя |  | CallsReceived |  | Общее число вызовов, полученных Пользователем. |  | CallsSent |  | Общее число вызовов, совершённых от имени Пользователя |  | Logins |  | Общее число успешных аутентификаций Пользователя |  | 
 
  GETDOMAINSTAT domainName [ KEY keyName ] Используйте эту команду для получения статистических данных об указанном Домене. 
	Эта команда возвращает строку с затребованной статистической информацией или (если ключевое слово KEY и параметр keyName не указаны) словарь со всеми доступными статистическими данными.domainName : строкаВ этом параметре задаётся имя существующего Домена. Символ звёздочка (*) может использоваться для указания Домена текущего аутентифицированного Пользователя.keyName : строкаЭтот необязательный параметр задаёт имя ключа со статистической информацией, который необходимо получить. Для использования этой команды необходимо обладать для требуемого Домена правами Администратора.
RESETDOMAINSTAT domainName [ KEY keyName ] Используйте эту команду для очистки статистических данных об указанном Домене. 
	Если ключевое слово KEY и параметр keyName не указаны, то все статистические данные Домена сбрасываются.domainName : строкаВ этом параметре задаётся имя существующего Домена. Символ звёздочка (*) может использоваться для указания Домена текущего аутентифицированного Пользователя.keyName : строкаЭтот необязательный параметр задаёт имя ключа записи статистической информации, который необходимо сбросить. Для использования этой команды необходимо обладать для требуемого Домена правом Администратора "Основные Установки ".
 Реализованы следующие ключи со статистическими данными о Домене:  | 
  | Имя Ключа |  | Значение | 
|---|
 | StatReset |  | Дата и время отправки этому Домену последней команды RESETDOMAINSTAT без параметров |  | MessagesReceived |  | Общее число сообщений, доставленных Пользователям Домена |  | BytesReceived |  | Общий размер всех сообщений, доставленных Пользователям Домена |  | MessagesSent |  | Общее число сообщений, отправленных от имени Пользователей Домена |  | BytesSent |  | Общее размер всех сообщений, отправленных от имени Пользователей Домена |  | CallsReceived |  | Общее число вызовов, полученных Пользователями Домена |  | CallsSent |  | Общее число вызовов, совершённых от имени Пользователей Домена |  | 
 
 
Пользователь должен иметь право доступа к Серверу Справочник для использования команд CLI для Управления Справочником. 
  LISTDIRECTORYUNITS [ SHARED ]Используйте эту команду для получения списка хранилищ Справочника. Если использовано ключевое слово SHARED, выдаётся список общекластерных хранилищ. Эта команда возвращает словарь, ключами которого являются DN точек монтирования хранилищ, а значениями - имена хранилищ.
  CREATEDIRECTORYUNIT unitName [ SHARED ] [ REMOTE ] mountPointИспользуйте эту команду для создания нового хранилища Справочника. 
	Если использовано ключевое слово SHARED, создаётся общекластерное хранилище.unitName : строкаВ этом параметре задаётся имя нового хранилища.mountPoint : строкаВ этом параметре задаётся точка монтирования (DN) нового хранилища. Если использовано ключевое слово REMOTE , создаётся Удалённое Хранилище (по протоколу LDAP), иначе создаётся Локальное хранилище (на файлах).
RELOCATEDIRECTORYUNIT unitName [ SHARED ] newMountPointИспользуйте эту команду для перемонтирования существующего хранилища на другой точки монтирования. 
	unitName : строкаВ этом параметре задаётся имя хранилища. Если использовано ключевое слово SHARED, создаётся общекластерное хранилище.mountPoint : строкаВ этом параметре задаётся новая точка монтирования (DN) хранилища.DELETEDIRECTORYUNIT unitName [ SHARED ]Используйте эту команду для удаления существующего хранилища Справочника. 
	unitName : строкаВ этом параметре задаётся имя хранилища. Если использовано ключевое слово SHARED, удаляется общекластерное хранилище.GETDIRECTORYUNIT unitName [ SHARED ]Используйте эту команду для получения установок Хранилища Справочника. 
	Эта команда возвращает словарь, в котором содержатся установки Хранилища Справочника.unitName : строкаВ этом параметре задаётся имя хранилища. Если использовано ключевое слово SHARED, используется общекластерное хранилище.SETDIRECTORYUNIT unitName [ SHARED ] newSettingsИспользуйте эту команду для изменения установок существующего хранилища Справочника. 
	unitName : строкаВ этом параметре задаётся имя хранилища. Если использовано ключевое слово SHARED, используется общекластерное хранилище.newSettings : словарьВ этом параметре задаются новые установки хранилища.GETDIRECTORYACCESSRIGHTS [ SHARED ]Используйте эту команду для чтения Прав Доступа к Справочнику. Если использовано ключевое слово SHARED, читаются общекластерные права. Эта команда возвращает массив с элементами Прав Доступа.
  SETDIRECTORYACCESSRIGHTS [ SHARED ] newAccessRightsИспользуйте эту команду для смены Прав Доступа к Справочнику. Если использовано ключевое слово SHARED, изменяются общекластерные права. 
	newAccessRights : массивВ этом параметре задаются новые Права Доступа к Справочнику. 
 
  
  LISTCLICOMMANDSИспользуйте эту команду для получения списка всех команд CLI, поддерживаемых этой версией Сервера CommuniGate Pro. Эта команда возвращает массив строк с именами команд CLI.
NOOPКоманда всегда завершается успешно.
  ECHO objectЭта команда возвращает объект, скопированный из параметра команды.
  GETVERSIONФункция возвращает строку с номером версии Сервера CommuniGate Pro.
  GETSYSTEMINFO whatКоманда возвращает объект аналогично функции CG/PL SystemInfo, вызванной с параметром what. В случаях, когда функция возвращает нулевой объект, эта команда возвращает строку с кодом ошибки.
GETCURRENTTIMEФункция возвращает отметку времени с текущим значением внутреннего таймера Сервера CommuniGate Pro.
  SETLOGALL [ ON | OFF ]Используйте эту команду для управления режимом "Запись всего в Журнал Сервера" (этот же режим включается параметром командной строки --LogAll). Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
DUMPALLOBJECTS [ FILE ]Используйте эту команду для выдачи списка всех объектов Сервера.Если указано ключевое слово FILE, то создаётся файл objects_dump.txt в корне "директории данных" сервера и в него осуществляется выдача; если такой файл уже существует, то команда ничего не делает.
 Если ключевое слово FILE не указано, то выдача осуществляется в журнал Операционной Системы.
 Обратите внимание: этот список может содержать миллионы объектов, и команда может вызвать перегрузку журнала ОС. На время выполнения команды блокируются все операции создания и удаления объектов, что фактически блокирует все операции Сервера CommuniGate Pro до выдачи полного списка.
 Для использования этой команды необходимо обладать правами Администратора Сервера "Может Всё".
TESTLOOP secondsИспользуйте эту команду для тестирования загрузки CPU. Команда выполняет некий вычислительный цикл в течение указанного времени. Результатом команды является число, которое говорит о производительности треда, обработавшего команду (количество проходов цикла делённое на время теста). Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
SETTRACE facility [ ON | OFF ]Используйте эту команду для управления внутренними механизмами Сервера для записи в Журнал Операционной Системы. Параметр facility должен быть одной из следующих поддерживаемых строк: 
    FileIOзапись всех файловых операций чтения/записи/сокращенияFileOpзапись всех файловых операций создания/переименования/удаления Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
WRITELOG logLevel logRecordИспользуйте эту команду для записи в Журнал работы Сервера. 
	Записи, созданные при помощи этой команды, имеют префикс SYSTEM.logLevel : числоВ этом параметре задаётся уровень Журнала.logRecord : строкаЭтот параметр указывает строку, которая будет помещена в Журнал работы Сервера. Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
RELEASESMTPQUEUE queueNameИспользуйте эту команду для освобождения очереди SMTP. 
	В среде Динамического Кластера эта команда освобождает указанную очередь SMTP на всех серверах.queueName : строкаЭтот параметр указывает имя очереди (домена), которую необходимо освободить. Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
REJECTQUEUEMESSAGE messageID [ REPORT errorText ]Используйте эту команду для того, чтобы отвергнуть сообщение, находящееся в Очереди Сервера. 
	Для использования этой команды необходимо обладать правами Администратора Сервера "Может отвергать Почтовые Очереди ".messageID : числоВ этом параметре задаётся Идентификатор Сообщения.errorText : строкаЭтот необязательный параметр указывает текст сообщения об ошибке, которое будет включено в уведомление отправителю сообщения о недоставке. Если этот параметр указан как NONDN, то DSN-уведомление не создаётся.REJECTQUEUEMESSAGES SENDER authedSender [ REPORT errorText ]Используйте эту команду для того, чтобы отвергнуть сообщение указанного аутентифицированного отправителя, находящееся в Очереди Сервера. 
	В среде Динамического Кластера эта команда удаляет сообщения на всех серверах. Для использования этой команды необходимо обладать правами Администратора Сервера "Может отвергать Почтовые Очереди ".authedSender : строкаВ этом параметре задаётся адрес аутентифицированного отправителя.errorText : строкаЭтот необязательный параметр указывает текст сообщения об ошибке, которое будет включено в уведомление отправителю сообщения о недоставке. Если этот параметр указан как NONDN, то DSN-уведомление не создаётся.GETMESSAGEQUEUEINFO moduleName QUEUE queueNameИспользуйте эту команду для чтения информации об Очереди сообщений модуля. 
	Эта команда возвращает словарь с информацией об очереди.moduleName : строкаВ этом параметре задаётся имя модуля.queueName : строкаВ этом параметре задаётся имя очереди модуля. Если модуль не имеет указанной очереди, то словарь будет пустым. В противном случае в нём содержатся следующие элементы:
 
	nTotalчисло - общее число сообщений в очередиsizeчисло - общий размер всех сообщений в очередиdelayedTillнеобязательная отметка времени - фактическое время освобождения для этой очередиlastErrorнеобязательная строка с отчётом о последней возникшей проблемеGETCURRENTCONTROLLERИспользуйте эту команду для получения IP адреса текущего Контроллера Динамического Кластера. Эта команда возвращает строку с IP адресом Контроллера Кластера.
 Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
RECONNECTCLUSTERADMINИспользуйте эту команду, чтобы член Динамического Кластера заново открыл все свои внутрикластерные административные соединения, а для членов помимо Контроллера - ещё и открыть заново Административные соединения с Контроллером.
  GETTEMPCLIENTIPSИспользуйте эту команду для получения набора временных Сетевых Адресов Клиентов. Эта команда возвращает строку с разделёнными через запятую (,) Временными Сетевыми Адресами Клиентов. Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
REPORTFAILEDLOGINADDRESS addressИспользуйте эту команду для увеличения счётчика неудачных попыток Входа с указанного IP адреса, используемого в функциональности Временно Блокированные Адреса.
	
	Для использования этой команды необходимо обладать правами по Администрированию Сервера "Может менять установки Сервера".address : строкаСетевой (IP) адрес, для которого должен быть увеличен счётчик неудачных попыток Входа.TEMPBLACKLISTIP address [ TIMEOUT seconds | DELETE ]Используйте эту команду для добавления и удаления адреса в списке Временно Блокированных Сетевых Адресов. 
	Используйте ключевое слово DELETE, чтобы удалить адрес из списка.address : строкаСетевой (IP) адрес для добавления или удаления.seconds : числоВремя, на которое адрес добавляется в список.GETTEMPBLACKLISTEDIPSИспользуйте эту команду для получения списка Временно Блокированных Сетевых Адресов. Эта команда возвращает строку с разделёнными через запятую (,) Временно Блокированными Сетевыми Адресами. Каждый IP адрес может иметь суффикс -nnnn, где nnnn является либо числом секунд, в течении которых этот адрес будет оставаться заблокированным, либо символом *, указывающим, что этот адрес заблокирован постоянно.
 Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
SETTEMPBLACKLISTEDIPS addressesИспользуйте эту команду для добавления адреса в список Временно Блокированных Сетевых Адресов. 
	Для использования этой команды необходимо обладать правами по Администрированию Сервера "Может менять установки Сервера".addresses : строкаСтрока со списком IP адресов в формате выдачи команды GetTempBlacklistedIPs.TEMPUNBLOCKIP address [ TIMEOUT seconds | DELETE ]Используйте эту команду для добавления и удаления адреса в списке Временно Неблокируемых Сетевых Адресов. 
	Используйте ключевое слово DELETE, чтобы удалить адрес из списка.address : строкаСетевой (IP) адрес для добавления или удаления.seconds : числоВремя, на которое адрес добавляется в список.GETTEMPUNBLOCKABLEIPSИспользуйте эту команду для получения списка Временно Неблокируемых Сетевых Адресов. Эта команда возвращает строку с разделёнными через запятую (,) Временно Неблокируемыми Сетевыми Адресами. Каждый IP адрес может иметь суффикс -nnnn, где nnnn является либо числом секунд, в течении которых этот адрес будет оставаться неблокируемым, либо символом *, указывающим, что этот адрес неблокируем постоянно.
 Для использования этой команды необходимо обладать правами Администратора Сервера "Может наблюдать за Сервером".
SETTEMPUNBLOCKABLEIPS addressesИспользуйте эту команду для добавления адреса в список Временно Неблокируемых Сетевых Адресов. 
	Для использования этой команды необходимо обладать правами по Администрированию Сервера "Может менять установки Сервера".addresses : строкаСтрока со списком IP адресов в формате выдачи команды GetTempUnblockableIPs. 
 
Управление Наборами Доменов
  LISTDOMAINS, MAINDOMAINNAME GETDOMAINDEFAULTS, UPDATEDOMAINDEFAULTS, SETDOMAINDEFAULTS, GETCLUSTERDOMAINDEFAULTS, UPDATECLUSTERDOMAINDEFAULTS, SETCLUSTERDOMAINDEFAULTS
 GETSERVERACCOUNTDEFAULTS, UPDATESERVERACCOUNTDEFAULTS, SETSERVERACCOUNTDEFAULTS, GETCLUSTERACCOUNTDEFAULTS, UPDATECLUSTERACCOUNTDEFAULTS, SETCLUSTERACCOUNTDEFAULTS
 GETSERVERACCOUNTPREFS, SETSERVERACCOUNTPREFS, UPDATESERVERACCOUNTPREFS, GETCLUSTERACCOUNTPREFS, SETCLUSTERACCOUNTPREFS, UPDATECLUSTERACCOUNTPREFS
 CREATEDOMAIN, RENAMEDOMAIN, DELETEDOMAIN, CREATEDIRECTORYDOMAIN, RELOADDIRECTORYDOMAINS
 LISTSERVERTELNUMS, LISTCLUSTERTELNUMS
 GETSERVERTRUSTEDCERTS, SETSERVERTRUSTEDCERTS, GETCLUSTERTRUSTEDCERTS, SETCLUSTERTRUSTEDCERTS
 GETDIRECTORYINTEGRATION, GETCLUSTERDIRECTORYINTEGRATION, SETCLUSTERDIRECTORYINTEGRATION,
 CREATEDOMAINSTORAGE, LISTDOMAINSTORAGE
Управление Доменом
  GETDOMAINSETTINGS, GETDOMAINEFFECTIVESETTINGS, UPDATEDOMAINSETTINGS, SETDOMAINSETTINGS GETACCOUNTDEFAULTS, UPDATEACCOUNTDEFAULTS, SETACCOUNTDEFAULTS
 GETACCOUNTDEFAULTPREFS, UPDATEACCOUNTDEFAULTPREFS, SETACCOUNTDEFAULTPREFS
 GETDOMAINALIASES, SETDOMAINALIASES
 GETACCOUNTTEMPLATE, UPDATEACCOUNTTEMPLATE, SETACCOUNTTEMPLATE
 GETDOMAINMAILRULES, SETDOMAINMAILRULES, GETDOMAINSIGNALRULES, SETDOMAINSIGNALRULES,
 LISTADMINDOMAINS
 LISTDOMAINOBJECTS, LISTACCOUNTS, LISTDOMAINTELNUMS
 INSERTDIRECTORYRECORDS, DELETEDIRECTORYRECORDS
 GETDOMAINLOCATION, CREATEACCOUNTSTORAGE, LISTACCOUNTSTORAGE,
 SUSPENDDOMAIN, RESUMEDOMAIN
Управление Пользователями
  CREATEACCOUNT, RENAMEACCOUNT, DELETEACCOUNT SETACCOUNTTYPE, GETACCOUNTSETTINGS, UPDATEACCOUNTSETTINGS,
GETACCOUNTEFFECTIVESETTINGS, 
GETACCOUNTONESETTING,
SETACCOUNTSETTINGS
 SETACCOUNTPASSWORD, VERIFYACCOUNTPASSWORD,
VERIFYACCOUNTIDENTITY
 GETACCOUNTALIASES, SETACCOUNTALIASES, GETACCOUNTTELNUMS, SETACCOUNTTELNUMS MODIFYACCOUNTTELNUMS
 GETACCOUNTMAILRULES, SETACCOUNTMAILRULES, GETACCOUNTSIGNALRULES, SETACCOUNTSIGNALRULES, UPDATEACCOUNTMAILRULE, UPDATEACCOUNTMAILRULE, UPDATEACCOUNTSIGNALRULE, UPDATEACCOUNTSIGNALRULE
 GETACCOUNTRPOPS, SETACCOUNTRPOPS,  GETACCOUNTRIMAPS, SETACCOUNTRIMAPS, GETACCOUNTRSIPS, SETACCOUNTRSIPS, UPDATESCHEDULEDTASK, GETACCOUNTRIGHTS, GETACCOUNTINFO
 GETACCOUNTPREFS, UPDATEACCOUNTPREFS, SETACCOUNTPREFS, GETACCOUNTEFFECTIVEPREFS
 KILLACCOUNTSESSIONS
 GETACCOUNTACL, SETACCOUNTACL, GETACCOUNTACLRIGHTS
 GETACCOUNTLOCATION GETACCOUNTPRESENCE
Управление Группами
  LISTGROUPS, CREATEGROUP, RENAMEGROUP, DELETEGROUP, GETGROUP, SETGROUP
Управление Переадресаторами
  LISTFORWARDERS, CREATEFORWARDER, RENAMEFORWARDER, DELETEFORWARDER, GETFORWARDER FINDFORWARDERS
Управление Именованными Задачами
  LISTDOMAINNAMEDTASKS, LISTACCOUNTNAMEDTASKS, CREATENAMEDTASK, RENAMENAMEDTASK, DELETENAMEDTASK, GETNAMEDTASK, UPDATENAMEDTASK
Управление Правами Доступа
 SETACCOUNTRIGHTS
Управление Папками
  LISTMAILBOXES, CREATEMAILBOX, DELETEMAILBOX, RENAMEMAILBOX, SETMAILBOXCLASS GETMAILBOXINFO, GETMAILBOXACL, SETMAILBOXACL, GETMAILBOXRIGHTS
 GETMAILBOXSUBSCRIPTION, SETMAILBOXSUBSCRIPTION
 GETMAILBOXALIASES, SETMAILBOXALIASES
Управление Предупреждениями
  GETDOMAINALERTS, SETDOMAINALERTS, POSTDOMAINALERT, REMOVEDOMAINALERT GETACCOUNTALERTS, SETACCOUNTALERTS, POSTACCOUNTALERT, REMOVEACCOUNTALERT
 GETSERVERALERTS, SETSERVERALERTS, POSTSERVERALERT, REMOVESERVERALERT, GETCLUSTERALERTS, SETCLUSTERALERTS, POSTCLUSTERALERT, REMOVECLUSTERALERT
Управление Хранилищем Файлов
  READSTORAGEFILE, WRITESTORAGEFILE, RENAMESTORAGEFILE, DELETESTORAGEFILE, LISTSTORAGEFILES, GETSTORAGEFILEINFO READSTORAGEFILEATTR UPDATESTORAGEFILEATTR GETFILESUBSCRIPTION SETFILESUBSCRIPTION
Управление Списками Рассылки
  LISTLISTS, GETDOMAINLISTS, GETACCOUNTLISTS CREATELIST, RENAMELIST, DELETELIST, GETLIST, UPDATELIST
 LIST, LISTSUBSCRIBERS, READSUBSCRIBERS
 GETSUBSCRIBERINFO, SETPOSTINGMODE, PROCESSBOUNCE
Управление Видами Веб Интерфейса
  LISTDOMAINSKINS, CREATEDOMAINSKIN, RENAMEDOMAINSKIN, DELETEDOMAINSKIN, LISTDOMAINSKINFILES, READDOMAINSKINFILE, STOREDOMAINSKINFILE LISTSERVERSKINS, CREATESERVERSKIN, RENAMESERVERSKIN, DELETESERVERSKIN, LISTSERVERSKINFILES, READSERVERSKINFILE, STORESERVERSKINFILE
 LISTCLUSTERSKINS, CREATECLUSTERSKIN, RENAMECLUSTERSKIN, DELETECLUSTERSKIN, LISTCLUSTERSKINFILES, READCLUSTERSKINFILE, STORECLUSTERSKINFILE, STORECLUSTERSKINFILE
 LISTSTOCKSKINFILES, READSTOCKSKINFILE
Интеграция с Веб Интерфейсом
  CREATEWEBUSERSESSION, CREATEXIMSSSESSION, CREATELITESESSION, FINDACCOUNTSESSION, LISTACCOUNTSESSIONS, LISTLITESESSIONS,
  GETSESSION,
  UPDATESESSION,
  KILLSESSION,
  BLESSSESSION
  STORESESSIONFILE
Управление Приложениями Реального Времени
  CREATEDOMAINPBX, DELETEDOMAINPBX, LISTDOMAINPBXFILES, READDOMAINPBXFILE, STOREDOMAINPBXFILE CREATESERVERPBX, DELETESERVERPBX, LISTSERVERPBXFILES, READSERVERPBXFILE, STORESERVERPBXFILE
 CREATECLUSTERPBX, DELETECLUSTERPBX, LISTCLUSTERPBXFILES, READCLUSTERPBXFILE, STORECLUSTERPBXFILE
 LISTSTOCKPBXFILES, READSTOCKPBXFILE
Выполнение Приложений Реального Времени
  STARTPBXTASK, SENDTASKEVENT, KILLNODE, READNODESTATUS
Синхронные Скрипты
  RUNSCRIPT
Услуги для Пользователя
  REMOVEACCOUNTSUBSET DATASET ROSTER BALANCE
Установки Сервера
  LISTMODULES, GETMODULE, SETMODULE, UPDATEMODULE GETQUEUESETTINGS, SETQUEUESETTINGS, GETSIGNALSETTINGS, SETSIGNALSETTINGS, GETMEDIASERVERSETTINGS, SETMEDIASERVERSETTINGS
 GETSESSIONSETTINGS, SETSESSIONSETTINGS
 GETCLUSTERSETTINGS, SETCLUSTERSETTINGS
 GETLOGSETTINGS, UPDATELOGSETTINGS
 GETNETWORK, SETNETWORK, GETCLUSTERNETWORK, SETCLUSTERNETWORK
 GETDNRSETTINGS, SETDNRSETTINGS,
 GETBANNED, GETCLUSTERBANNED, SETBANNED, SETCLUSTERBANNED
 GETSERVERMAILRULES, SETSERVERMAILRULES, GETCLUSTERMAILRULES, SETCLUSTERMAILRULES
 GETSERVERSIGNALRULES, SETSERVERSIGNALRULES, GETCLUSTERSIGNALRULES, SETCLUSTERSIGNALRULES
 GETROUTERTABLE, SETROUTERTABLE, GETCLUSTERROUTERTABLE, SETCLUSTERROUTERTABLE
 GETROUTERSETTINGS, SETROUTERSETTINGS, GETCLUSTERROUTERSETTINGS, SETCLUSTERROUTERSETTINGS
 REFRESHOSDATA
 GETLANIPS, SETLANIPS, GETCLUSTERLANIPS, SETCLUSTERLANIPS
 GETCLIENTIPS,
 SETCLIENTIPS,
 GETCLUSTERCLIENTIPS,
 SETCLUSTERCLIENTIPS
 GETBLACKLISTEDIPS,
 SETBLACKLISTEDIPS,
 GETCLUSTERBLACKLISTEDIPS,
 SETCLUSTERBLACKLISTEDIPS
 GETWHITEHOLEIPS,
 SETWHITEHOLEIPS,
 GETCLUSTERWHITEHOLEIPS,
 SETCLUSTERWHITEHOLEIPS
 GETNATEDIPS,
 SETNATEDIPS,
 GETCLUSTERNATEDIPS,
 SETCLUSTERNATEDIPS
 GETNATSITEIPS,
 SETNATSITEIPS,
 GETCLUSTERNATSITEIPS,
 SETCLUSTERNATSITEIPS
 GETDEBUGIPS,
 SETDEBUGIPS,
 GETCLUSTERDEBUGIPS,
 SETCLUSTERDEBUGIPS
 GETDENIEDIPS,
 SETDENIEDIPS,
 GETCLUSTERDENIEDIPS,
 SETCLUSTERDENIEDIPS
 ROUTE
 GETIPSTATE
 GETSERVERINTERCEPT,
 SETSERVERINTERCEPT,
 GETCLUSTERINTERCEPT,
 SETCLUSTERINTERCEPT
 GETSERVERSETTINGS
 UPDATESERVERSETTINGS
 GETSMTPSENDPROFILES
 SETSMTPSENDPROFILES
Наблюдение
  GETSTATELEMENT, SETSTATELEMENT, GETNEXTSTATNAME, GETDIALOGINFO, SHUTDOWN
Статистика
  GETACCOUNTSTAT, RESETACCOUNTSTAT, GETDOMAINSTAT, RESETDOMAINSTAT
Управление Справочником
  LISTDIRECTORYUNITS, CREATEDIRECTORYUNIT, RELOCATEDIRECTORYUNIT, DELETEDIRECTORYUNIT, GETDIRECTORYUNIT, SETDIRECTORYUNIT, GETDIRECTORYACCESSRIGHTS, SETDIRECTORYACCESSRIGHTS
Разные Команды
 LISTCLICOMMANDS,
 NOOP,
 ECHO,
 GETVERSION,
 GETSYSTEMINFO,
 GETCURRENTTIME,
 SETLOGALL,
 DUMPALLOBJECTS,
 TESTLOOP,
 WRITELOG,
 RELEASESMTPQUEUE,
 REJECTQUEUEMESSAGE,
 REJECTQUEUEMESSAGES,
 GETMESSAGEQUEUEINFO,
 GETCURRENTCONTROLLER,
 RECONNECTCLUSTERADMIN,GETTEMPCLIENTIPS,
 REPORTFAILEDLOGINADDRESS,
 TEMPBLACKLISTIP,
 GETTEMPBLACKLISTEDIPS,
 SETTEMPBLACKLISTEDIPS,
 TEMPUNBLOCKIP,
 GETTEMPUNBLOCKABLEIPS,
 SETTEMPUNBLOCKABLEIPS
 |