This chapter describes the version-specific changes in the CL utilities. The changes are grouped by new features in CLI. To describe a particular change in CLI, we use the following notation:
Parallels Plesk Panel 9.0
APS Catalog
(+) aps-catalog utility
Command line utilities now reside in %plesk_cli% and %plesk_bin% depending on the application scope. For details, see the Getting Started With Command Line Utilities section.
Parallels Plesk Panel resellers
reseller.exe utilityreseller_pref.exe utilityreseller_template.exe utilityip_pool.exe utilityclient.exe utility: --change-owner command--convert-to-reseller command-owner optionclient_pref.exe utility: -ip_pool option-overuse optiondomain.exe utility: --change-owner command-owner utility-clogin option--create commanddomain_pref.exe: (+) -overuse optionNew utilities
admin.exe utilityadmin_alias.exe utilityautoresponder.exe utilitycertificate.exe utilitydns.exe utilitydsn.exe utilityevent_handler.exe utilitysiteapp.exe utilityserver_dns.exe utilityskeleton.exe utilitytomcat.exe utilitycoldfusion_dsn.exe utilityhotlink_protection.exe utilityshared_ssl.exe utilitytraffic.exe utilityinterface_template.exe utilitycfsetting.exe utilityRemoved utilities
spamassassin_server.exe utilityUpdates of existing utilities
mailserver.exe utility:--set-relay command--set-max-letter-size command--set-message-submission command-auth-type option-lock-time option-submission-ip optionwebuser.exe utility:-quota optionserver_pref.exe utility:--set-default-locale command deprecated--set-default-skin command deprecated--set-default command--templates-list command-locale option-skin option-template option-hostname option-include-logs option-include-mysql-databases option-include-mssql-databases option-include-mailboxes option-include-webapps option-include-maillists option-include-domaindumps option-stat-keep option-traffic-direction option-force-db-prefix option-forbid-create-dns-subzone option-force-db-user-prefix option-db-user-length option-forbid-create-dns-subzone optionanonftp.exe utility: -incoming-limit option-bandwidth optionclient_pref.exe utility:-manage_dashboard option-locale option-multiple-sessions option-max-button-length option-lock-screen option-desktop-preset option-disk_space option-max_traffic option-mbox_quota optionclient_template.exe utility:-max_db option--xml-info command-sb-user option-site_builder option-use_sbnet option-disk-space option-disk_space option-max-traffic option-max_traffic option-mbox-quota option-mbox_quota option-cp-access option-cp_access option-create-domains option-create_domains option-manage-phosting option-manage_phosting option-manage-sh-access option-manage_sh_access option-manage-quota option-manage_quota option-manage-subdomains option -manage_subdomains option -manage-domain-aliases option-manage_domain_aliases option-manage-log option-manage_log option-manage-anonftp option-manage_anonftp option-manage-crontab option-manage_crontab option-change-limits option-change_limits option-manage-dns option-manage_dns option-manage-webapps option-manage_webapps option-manage-maillists option-manage_maillists option-manage-virusfilter option-manage_virusfilter optionclient.exe utility:-template option-force option-sb-user option-sb_sync option-status optiondatabase.exe utility:--remove-dbs command--remove-dbus command-server option-printid optiondatabase-server.exe utility--set-default-server-local commanddomain_pref.exe utility--set-default command-disk_space option-max_traffic option-mbox_quota option-max_mysql_db option-max_db option-max_odbc option-no_usr optiondomain_template.exe utility-disk_space option-max_traffic option-mbox_quota option-log_bysize option-quota option-dns_zone_type option-publish-sb-site option-max_mysql_db option-max_db option-no_usr optiondomain.exe utility--change-owner command-template option-force option-creation-date option-maillist_service option-max-connections option-traffic-bandwidth option-map_ip option-publish-sb-site option-sb_publish option-hard_quota option-log_bysize option-status option-dom_user option-du_passwd option-du_pname option-du_email option-du_language optiondomalias.exe utility--delete command--remove command--delete-all command--remove-all command
init_conf.exe utility--check-configured command-zip option-pcode optionkeyinfo.exe utility--xml-info command--reset_ssl_certificate commandmail.exe utility--update-service command--reset_ssl_certificate command-cp-access option-manage-virusfilter option-manage-spamfilter option-multiple-sessions option-locale option-max-button-length option-skin option-lock-screen option-status option-new option-cp_access option-autorsp option-autoname option-autostatus option-autoreq option-autosubj option-auto_replyto option-autotext option-autoatch option-autofrq option-autostor option-autored option-mbox_quota option-boxquota optionmaillist.exe utility--update-service command--on command--off command-status option
spamassassin.exe utility--update-server command--info-server command-status option-personal-conf option-max-proc option-reject-spam option-blacklist option-whitelist option-reject-spam option-enable-filtering option-trusted-languages option-trusted-locales option-trusted-networks option-server-conf option-action option-enable-filtering optionsubdomain.exe utility-hard_quota optionParallels Plesk Panel 8.6
Limit on maximum number of ODBC DSN connections
client_pref.exe: -max_odbc_dsn optiondomain_pref.exe: -max_odbc_dsn option Permission to choose a database server for a database
client_pref.exe: -select_db_server optionclient_template.exe: -select_db_server optiondomadmin.exe: -select_db_server option Parallels Plesk Panel 8.4
Opportunity to create blog and photo subdomains in Sitebuilder upon domain creation in Parallels Plesk Panel
domain.exe: -sb_subdomains_create optionserver_pref.exe:-blog-and-photo option domain_template.exe: -sb_subdomains_create optionDomainKeys support
domain_pref.exe: -sign_outgoing_mail optionmailserver.exe: --sign-outgoing-mail commandmailserver.exe: --verify-incoming-mail command
Parallels Plesk Panel 8.3
Parallels Plesk Panel 8.3 for Windows CLI Reference introduces the following new features:
It is possible now to choose which Webmail to use on a per-domain basis.
The improved utility virtdir.exe allows managing the following ASP settings: specifying the maximum size of ASP buffer and entity body of ASP requests, and enabling/disabling ASP client-side and server-side script debugging.
The new utility firewall.exe allows managing Windows Firewall as follows: enabling/disabling Windows Firewall and enabling default Firewall rules for a network interface.
The improved utility statistics.exe allows calculating the amount of disk space used by every mailbox on a specified or all domains.
The new utility sso.exe allows managing configuration of the single sign-on authentication form as follows: enabling/disabling the SSO service on Parallels Plesk Panel server, configuring SSO service and getting SSO service configuration. The utility also allows managing the SSO branding: set, get and remove branded URLs for domains.
Parallels Plesk Panel 8.2
Parallels Plesk Panel 8.2 for Windows CLI Reference introduces the following new features.
It is possible now to execute UPDATE and SELECT SQL queries against local or remote Microsoft SQL, MySQL and Jet databases via CLI.
The current reference now contains a completed description of the mchk.exe utility which allows you to restore mail server configuration basing on the data stored in Parallels Plesk Panel database.
Improved statistics.exe allows calculating HTTP, FTP traffic and/or disk space usage for selected domains, sending configurable email notifications on exceeding limits, and launching "reached-limit" event actions.
Two brand new utilities ApplySecurity.exe and HostingSecurity.exe make configuring Windows security of the entire Parallels Plesk Panel server really easy.
Parallels Plesk Panel 8.1.x
Command line utilities in Parallels Plesk Panel 8.1 for Windows introduce the following new features.
Parallels Plesk Panel 8.1 CLI provides a new utility domadmin.exe which serves to manage domain administrators' accounts. This includes editing domain administrator's personal information, viewing information about the domain, setting up the domain management preferences (control panel access and interface features), and domain administrator's permissions.
Along with the "main" FTP account created during the setup of physical hosting on a domain, Parallels Plesk Panel allows creating additional FTP accounts with adjustable access rights to specific domain folders. Parallels Plesk Panel 8.1 introduces the new utility ftpsubaccount.exe which enables Parallels Plesk Panel administrator to create and remove additional FTP accounts on domains, change account login credentials, hard disk quota, home directory, and user permissions.
The new Parallels Plesk Panel 8.1 utility domalias.exe allows creating or deleting domain aliases, viewing information about domain aliases, enabling or disabling Web and mail services on domain aliases.
Parallels Plesk Panel client and templates are now managed via CLI, which means that you can create/remove templates, and edit all the templates parameters: limits on resource usage, permissions of a client and domain users, hosting parameters, and so on.
The new Parallels Plesk Panel task-oriented Desktop design allows Parallels Plesk Panel users to access the Parallels Plesk Panel pages and functions they need much more quickly. Desktop preset is a specific Desktop configuration used as default for a specific type of Parallels Plesk Panel users.
Custom buttons pointing to a URL, and custom buttons linked to Web applications can now be created, removed, and edited (interface location, button names, context help messages, and other parameters).
The database-server.exe and the database.exe utilities are updated to fully support new Parallels Plesk Panel for Windows feature Remote Database Servers, meaning that now you can manage multiple database servers (local and remote) via CLI.
Parallels Plesk Panel 8.1.1 introduces new CL utility enabling Parallels Plesk Panel administrators to set up server-wide configuration of mail service. Currently, only enabling/disabling check-up of the mailbox passwords in the dictionary is available, but the functionality is going to be extended.
Parallels Plesk Panel 7.6x
Command line utilities in Parallels Plesk Panel 7.6 and 7.6.1 for Windows introduce the following new features.
In Parallels Plesk Panel 7.6 for Windows and later, the administrator is allowed to subscribe for mass mailing of SWsoft and to get announcements on new products, the information about discounts, and other useful information.
Parallels Plesk Panel CLI now allows choosing a default version of Microsoft ASP.NET (1.1 and 2.0) for domains and subdomains with ASP.NET support.
Along with physical subdomains (having their own folder structure not related to the structure of a parent domain), Parallels Plesk Panel now provides the opportunity to create virtual subdomains that are physically hosted within the folder structure of the parent domain. This approach allows direct access to resources (applications, etc.) of the parent domain from within a virtual subdomain.
This is the newest feature supported in Parallels Plesk Panel 7.6.1 for Windows. Now Parallels Plesk Panel supports virtual directories created on a site and mapping its physical folders. Virtual directories are provided with flexible access settings, SSL support, ASP.NET support and other useful features.
For domains with FrontPage support, Parallels Plesk Panel provides the opportunity to create multiple additional FrontPage user accounts (extra FP accounts created in addition to the one, FP WebAdmin). Once created, these accounts can be managed via the administrator's FP account. Additional FrontPage accounts cannot be deleted by FP WebAdmin.
Parallels Plesk Panel can provide a client with an opportunity to create/manage/delete the client's domains programmatically via a special RPC-XML based interface. This feature can be useful for the clients selling domains via the Internet.
The new version of Parallels Plesk Panel for Windows provides some additional capabilities of managing clients via CLI. Namely, now the administrator can use CLI to allow/prohibit a client to access the client's Plesk via Control Panel, to manage the client's IIS application pool, to set aliases for the client's domains, to manage the client's hosting performance, and finally, to create and manage additional FTP accounts (a new feature that allows the use of FTP accounts with access permissions for the specified domain folders only) on the client's domains and subdomains.
Parallels Plesk Panel supports integration with SWsoft SiteBuilder. Thus, if any version of SiteBuilder is integrated with Parallels Plesk Panel and configured properly, creating a new client in Parallels Plesk Panel entails creating a SB user associated with this client, which is called synchronization with SiteBuilder. Beginning with version 7.6, Parallels Plesk Panel can integrate SiteBuilder v.3.0 or later and the administrator can decide via CLI whether to put a client in sync with SB or to disable SB support for this client.
In case a given client supports SB (any version), then creating a new domain owned by this client entails creating an empty site and publishing it on the domain. Here Parallels Plesk Panel allows the administrator to disable publishing, including via CLI.
Also, in case a given client supports SB v.3.0 or later, creating a new domain can be accompanied with creating and publishing two related subdomains – blog and photo. The administrator is allowed to enable/disable this option via CLI.
Now Parallels Plesk Panel allows the administrator to enable/disable spam filtering for the specified email box by means of SpamAssassin via CLI.
This is also the freshest feature supported in Parallels Plesk Panel 7.6.1 for Windows and later. Now Parallels Plesk Panel allows the administrator to define spam filtering settings on the server-wide level. These settings can be forcedly applied to all mailboxes of the server either instead of or along with personal spamcheck settings enabled for each mailbox individually.