Global Functions
AttachStore
Arguments
Name
|
Type
|
instanceID
|
string
|
name
|
string
|
path
|
string
|
requestedState
|
string (optional)
|
String Definition
requestedState
Value
|
Affects
|
current
|
Same as Normal but new messages will be archived in the archive store that is set to Current.
|
normal
|
The content of archives store is available to users and can be modified if the user has the appropriate permission.
|
writeProtected
|
The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)
|
disabled
|
Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.
|
CompactStore
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
CreateClientAccessServer
Arguments
Config Object Definition
{
"serverName": string,
"port": number,
"serverCertificate": {
"thumbprint": string
}
}
CreateClientOneTimeUrlForArchiveAdmin
Arguments
Name
|
Type
|
instanceID
|
string
|
instanceUrl
|
string
|
CreateDirectoryOnInstanceHost
Arguments
Name
|
Type
|
serverName
|
string
|
path
|
string
|
CreateInstance
Arguments
Config Object Definition
{
"instanceID": string,
"alias": string,
"displayName": string,
"instanceHost": string,
"startMode": string,
"baseDirectory" : string
"debugLogEnabled": bool
"vssWriterEnabled": bool
}
CreateInstanceHost
Arguments
Config Object Definition
{
"serverName": string,
"port": number,
"serverCertificate": {
"thumbprint": string
}
}
CreateLicenseRequest
Arguments
CreateStore
Arguments
Name
|
Type
|
instanceID
|
string
|
name
|
string
|
path
|
string
|
requestedState
|
string (optional)
|
String Definition
requestedState
Value
|
Affects
|
current
|
Same as Normal but new messages will be archived in the archive store that is set to Current.
|
normal
|
The content of archives store is available to users and can be modified if the user has the appropriate permission.
|
writeProtected
|
The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)
|
disabled
|
Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.
|
CreateSystemAdministrator
Arguments
Name
|
Type
|
config
|
json
|
password
|
string
|
Config Object Definition
{
"userName": string
"fullName": string,
}
DeleteClientAccessServer
Arguments
Name
|
Type
|
serverName
|
string
|
DeleteInstanceHost
Arguments
Name
|
Type
|
serverName
|
string
|
DeleteInstances
Arguments
Name
|
Type
|
instanceFilter
|
string
|
String Definition
instanceFilter
Value
|
Affects
|
instance01 instance02 instance03
|
instance01, instance02 and instance03
|
*
|
All instances
|
*instancehost01 *instancehost02
|
All instances on instancehost1 and instancehost2
|
* .running
|
All running instances
|
* .safeMode
|
All instances running in Safe Mode
|
* .safeMode .running
|
All instances running in regular or Safe Mode
|
* .stopped
|
All stopped instances
|
DeleteSystemAdministrator
Arguments
Name
|
Type
|
userName
|
string
|
DetachStore
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
FreezeInstances
Arguments
Name
|
Type
|
instanceFilter
|
string
|
String Definition
instanceFilter
Value
|
Affects
|
instance01 instance02 instance03
|
instance01, instance02 and instance03
|
*
|
All instances
|
*instancehost01 *instancehost02
|
All instances on instancehost1 and instancehost2
|
* .running
|
All running instances
|
* .safeMode
|
All instances running in Safe Mode
|
* .safeMode .running
|
All instances running in regular or Safe Mode
|
* .stopped
|
All stopped instances
|
GetArchiveAdminEnabled
Arguments
Name
|
Type
|
instanceID
|
string
|
GetClientAccessServers
Arguments
Name
|
Type
|
serverNameFilter
|
string (optional)
|
withServiceStatus
|
bool
|
String Definitions
serverNameFilter
Value
|
Affects
|
Null
|
All servers
|
serverName
|
Only the given serverName. Must match exactly.
|
GetComplianceConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
GetDirectoriesOnInstanceHost
Arguments
Name
|
Type
|
serverName
|
string
|
path
|
string (optional)
|
GetDirectoryServicesConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
GetEnvironmentInfo
Arguments
GetIndexConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
GetInstanceConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
GetInstanceHosts
Arguments
Name
|
Type
|
serverNameFilter
|
string (optional)
|
String Definitions
serverNameFilter
Value
|
Affects
|
Null
|
All servers
|
serverName
|
Only the given serverName. Must match exactly.
|
GetInstanceProcessLiveStatistics
Arguments
Name
|
Type
|
instanceID
|
string
|
GetInstances
Arguments
Name
|
Type
|
instanceFilter
|
string
|
String Definition
instanceFilter
Value
|
Affects
|
instance01 instance02 instance03
|
instance01, instance02 and instance03
|
*
|
All instances
|
*instancehost01 *instancehost02
|
All instances on instancehost1 and instancehost2
|
* .running
|
All running instances
|
* .safeMode
|
All instances running in Safe Mode
|
* .safeMode .running
|
All instances running in regular or Safe Mode
|
* .stopped
|
All stopped instances
|
GetInstanceStatistics
Arguments
Name
|
Type
|
instanceID
|
string
|
GetServiceStatus
Arguments
GetStoreAutoCreateConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
GetStores
Arguments
Name
|
Type
|
instanceID
|
string
|
GetSystemAdministrators
Arguments
MaintainFileSystemDatabases
Arguments
Name
|
Type
|
instanceID
|
string
|
PairWithManagementServer
Arguments
Name
|
Type
|
serverType
|
string
|
serverName
|
string
|
port
|
number
|
thumbprint
|
string
|
Ping
Arguments
RebuildSelectedStoreIndexes
Arguments
Name
|
Type
|
instanceID
|
string
|
RefreshAllStoreStatistics
Arguments
Name
|
Type
|
instanceID
|
string
|
RenameStore
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
name
|
string
|
RestartInstances
Arguments
Name
|
Type
|
instanceFilter
|
string
|
String Definition
instanceFilter
Value
|
Affects
|
instance01 instance02 instance03
|
instance01, instance02 and instance03
|
*
|
All instances
|
*instancehost01 *instancehost02
|
All instances on instancehost1 and instancehost2
|
* .running
|
All running instances
|
* .safeMode
|
All instances running in Safe Mode
|
* .safeMode .running
|
All instances running in regular or Safe Mode
|
* .stopped
|
All stopped instances
|
RetryOpenStores
Arguments
Name
|
Type
|
instanceID
|
string
|
SelectAllStoreIndexesForRebuild
Arguments
Name
|
Type
|
instanceID
|
string
|
SetArchiveAdminEnabled
Arguments
Name
|
Type
|
instanceID
|
string
|
enabled
|
bool
|
SetComplianceConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
config
|
json
|
Config Object Definition
{
"adminEmailPreviewEnabled": bool,
"globalRetentionTimeYears": number,
"legalHoldEnabled": bool,
"logSuccessfulUserActivities": array
}
Allowed values of logSuccessfulUserActivities array items are equal to the User Activity names at MailStore Client > Administrative Tools > Compliance > Auditing.
SetDirectoryServicesConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
config
|
json
|
Config Object Definition
Use GetDirectoryServicesConfiguration command after manual directory service configuration to retrieve the config object definition.
SetIndexConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
config
|
json
|
Config Object Definition
{
"attachmentExtensions": string
}
SetInstanceConfiguration
Arguments
Config Object Definition
{
"instanceID": string,
"alias": string,
"displayName": string,
"instanceHost": string,
"startMode": string,
"baseDirectory": string,
"debugLogEnabled": bool,
"vssWriterEnabled": bool
}
SetStoreAutoCreateConfiguration
Arguments
Name
|
Type
|
instanceID
|
string
|
config
|
json
|
Config Object Definition
{
"enabled": bool,
"interval": string,
"sizeThreshold": string,
"numberOfMessagesThreshold": number,
"baseDirectory": string
}
SetStorePath
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
path
|
string
|
SetStoreRequestedState
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
requestedState
|
string
|
String Definition
requestedState
Value
|
Affects
|
current
|
Same as Normal but new messages will be archived in the archive store that is set to Current.
|
normal
|
The content of archives store is available to users and can be modified if the user has the appropriate permission.
|
writeProtected
|
The content of write protected archive stores is available to users, but cannot be modified (e.g. delete or move messages, rename or move folders)
|
disabled
|
Disabled archive stores are not in use but the instance still knows about their existence. Therefore the content is not available to users.
|
SetSystemAdministratorPassword
Arguments
Name
|
Type
|
userName
|
string
|
password
|
string
|
StartInstances
Arguments
Name
|
Type
|
instanceFilter
|
string
|
String Definition
instanceFilter
Value
|
Affects
|
instance01 instance02 instance03
|
instance01, instance02 and instance03
|
*
|
All instances
|
*instancehost01 *instancehost02
|
All instances on instancehost1 and instancehost2
|
* .running
|
All running instances
|
* .safeMode
|
All instances running in Safe Mode
|
* .safeMode .running
|
All instances running in regular or Safe Mode
|
* .stopped
|
All stopped instances
|
StopInstances
Arguments
Name
|
Type
|
instanceFilter
|
string
|
String Definition
instanceFilter
Value
|
Affects
|
instance01 instance02 instance03
|
instance01, instance02 and instance03
|
*
|
All instances
|
*instancehost01 *instancehost02
|
All instances on instancehost1 and instancehost2
|
* .running
|
All running instances
|
* .safeMode
|
All instances running in Safe Mode
|
* .safeMode .running
|
All instances running in regular or Safe Mode
|
* .stopped
|
All stopped instances
|
ThawInstances
Arguments
Name
|
Type
|
instanceFilter
|
string
|
String Definition
instanceFilter
Value
|
Affects
|
instance01 instance02 instance03
|
instance01, instance02 and instance03
|
*
|
All instances
|
*instancehost01 *instancehost02
|
All instances on instancehost1 and instancehost2
|
* .running
|
All running instances
|
* .safeMode
|
All instances running in Safe Mode
|
* .safeMode .running
|
All instances running in regular or Safe Mode
|
* .stopped
|
All stopped instances
|
UpdateClientAccessServerConfiguration
Arguments
Config Object Definition
{
"serverName": string,
"port": number,
"serverCertificate": {
"thumbprint": string
}
}
UpdateInstanceHostConfiguration
Arguments
Config Object Definition
{
"serverName": string,
"port": number,
"serverCertificate": {
"thumbprint": string
}
"baseDirectory": string
}
UpdateSystemAdministratorConfiguration
Arguments
Config Object Definition
{
"fullName": string,
"passwordHash": string
}
UpgradeStore
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
VerifyStore
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
Instance Level Functions
Important Notice: In order to be able to call functions on instance level, the Service Provider Access must be enabled as described in Archive Access first.
ClearUserPrivilegesOnFolders
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
CreateProfile
Arguments
Name
|
Type
|
instanceID
|
string
|
properties
|
json
|
raw
|
bool
|
Properties Object Definition
To receive available profile properties create a profile of the desired type manually and use the GetProfiles function.
CreateUser
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
privileges
|
string
|
fullName
|
string (optional)
|
distinguishedName
|
string (optional)
|
authentication
|
string (optional)
|
password
|
string (optional)
|
DeleteEmptyFolders
Arguments
Name
|
Type
|
instanceID
|
string
|
folder
|
string (optional)
|
DeleteProfile
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
DeleteUser
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
GetChildFolders
Arguments
Name
|
Type
|
instanceID
|
string
|
folder
|
string (optional)
|
maxLevels
|
number (optional)
|
GetFolderStatistics
Arguments
Name
|
Type
|
instanceID
|
string
|
GetProfiles
Arguments
Name
|
Type
|
instanceID
|
string
|
raw
|
bool
|
GetTimeZones
Arguments
Name
|
Type
|
instanceID
|
string
|
GetUserInfo
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
GetUsers
Arguments
Name
|
Type
|
instanceID
|
string
|
GetWorkerResults
Arguments
Name
|
Type
|
instanceID
|
string
|
fromIncluding
|
string
|
toExcluding
|
string
|
timeZoneID
|
string
|
profileID
|
number (optional)
|
userName
|
string (optional)
|
fromIncluding and toExcluding format
Value
|
Format
|
fromIncluding and toExcluding
|
YYYY-MM-DDT00:00:00 Example 2013-10-01T00:00:00
|
The timeZoneID can be gathered with the GetTimeZones command.
MoveFolder
Arguments
Name
|
Type
|
instanceID
|
string
|
fromFolder
|
string
|
toFolder
|
string
|
RenameUser
Arguments
Name
|
Type
|
instanceID
|
string
|
oldUserName
|
string
|
newUserName
|
string
|
RunProfile
Arguments
Name
|
Type
|
instanceID
|
string
|
id
|
number
|
RunTemporaryProfile
Arguments
Name
|
Type
|
instanceID
|
string
|
properties
|
json
|
raw
|
bool
|
Properties Object Definition
To receive available profile properties create a profile of the desired type manually and use the GetProfiles function.
SetUserAuthentication
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
authentication
|
string
|
SetUserDistinguishedName
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
distinguishedName
|
string (optional)
|
SetUserEmailAddresses
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
emailAddresses
|
string (optional)
|
SetUserFullName
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
fullName
|
string (optional)
|
SetUserPassword
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
password
|
string
|
SetUserPop3UserNames
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
pop3UserNames
|
string (optional)
|
SetUserPrivileges
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
privileges
|
string
|
SetUserPrivilegesOnFolder
Arguments
Name
|
Type
|
instanceID
|
string
|
userName
|
string
|
folder
|
string
|
privileges
|
string
|
SyncUsersWithDirectoryServices
Arguments
Name
|
Type
|
instanceID
|
string
|
dryRun
|
bool (optional)
|