Resource Type: dsc_xexchmailboxdatabase

Defined in:
lib/puppet/type/dsc_xexchmailboxdatabase.rb
Providers:
powershell

Overview

The DSC xExchMailboxDatabase resource type. Automatically generated from ‘xExchange/DSCResources/MSFT_xExchMailboxDatabase/MSFT_xExchMailboxDatabase.schema.mof’

To learn more about PowerShell Desired State Configuration, please visit technet.microsoft.com/en-us/library/dn249912.aspx.

For more information about built-in DSC Resources, please visit technet.microsoft.com/en-us/library/dn249921.aspx.

For more information about xDsc Resources, please visit github.com/PowerShell/DscResources.

Properties

  • ensure

    The basic property that the resource should be in.

    Supported values:
    • exists?
    • present

Parameters

  • dsc_adserversettingspreferredserver

    AdServerSettingsPreferredServer - An optional domain controller to pass to Set-AdServerSettings -PreferredServer

  • dsc_allowfilerestore

    AllowFileRestore - The AllowFileRestore parameter specifies whether to allow a database to be restored from a backup.

    Supported values:
    • true
    • false
  • dsc_allowservicerestart

    AllowServiceRestart - Whether it is okay to restart the Information Store Service after adding a database. Defaults to $false.

    Supported values:
    • true
    • false
  • dsc_autodagexcludefrommonitoring

    AutoDagExcludeFromMonitoring - The AutoDagExcludedFromMonitoringparameter specifies whether to exclude the mailbox database from the ServerOneCopyMonitor, which alerts an administrator when a replicated database has only one healthy copy available.

    Supported values:
    • true
    • false
  • dsc_backgrounddatabasemaintenance

    BackgroundDatabaseMaintenance - The BackgroundDatabaseMaintenance parameter specifies whether the Extensible Storage Engine (ESE) performs database maintenance.

    Supported values:
    • true
    • false
  • dsc_calendarloggingquota

    CalendarLoggingQuota - The CalendarLoggingQuota parameter specifies the maximum size of the log in the Recoverable Items folder of the mailbox that stores changes to calendar items.

  • dsc_circularloggingenabled

    CircularLoggingEnabled - The CircularLoggingEnabled parameter specifies whether circular logging is enabled for the database.

    Supported values:
    • true
    • false
  • dsc_credential

    Credential - Credentials used to establish a remote PowerShell session to Exchange

  • dsc_databasecopycount

    DatabaseCopyCount - The number of copies that the database will have once fully configured

  • dsc_datamovereplicationconstraint

    DataMoveReplicationConstraint - The DataMoveReplicationConstraint parameter specifies the throttling behavior for high availability mailbox moves. Valid values are None, SecondCopy, SecondDatacenter, AllDatacenters, AllCopies.

  • dsc_deleteditemretention

    DeletedItemRetention - The DeletedItemRetention parameter specifies the length of time to keep deleted items in the Recoverable Items\Deletions folder in mailboxes.

  • dsc_domaincontroller

    DomainController - The DomainController parameter specifies the domain controller that’s used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name (FQDN). For example, dc01.contoso.com.

  • dsc_edbfilepath

    EdbFilePath - The EdbFilePath parameter specifies the path to the database files.

  • dsc_eventhistoryretentionperiod

    EventHistoryRetentionPeriod - The EventHistoryRetentionPeriod parameter specifies the length of time to keep event data.

  • dsc_indexenabled

    IndexEnabled - The IndexEnabled parameter specifies whether Exchange Search indexes the mailbox database.

    Supported values:
    • true
    • false
  • dsc_isexcludedfromprovisioning

    IsExcludedFromProvisioning - The IsExcludedFromProvisioning parameter specifies whether to exclude the database from the mailbox provisioning load balancer that distributes new mailboxes randomly and evenly across the available databases.

    Supported values:
    • true
    • false
  • dsc_isexcludedfromprovisioningbyoperator

    IsExcludedFromProvisioningByOperator - The IIsExcludedFromProvisioningByOperator parameter specifies whether to exclude the database from the mailbox provisioning load balancer that distributes new mailboxes randomly and evenly across the available databases.

    Supported values:
    • true
    • false
  • dsc_isexcludedfromprovisioningduetologicalcorruption

    IsExcludedFromProvisioningDueToLogicalCorruption - The IsExcludedFromProvisioningDueToLogicalCorruption parameter specifies whether to exclude the database from the mailbox provisioning load balancer that distributes new mailboxes randomly and evenly across the available databases.

    Supported values:
    • true
    • false
  • dsc_isexcludedfromprovisioningreason

    IsExcludedFromProvisioningReason - The IsExcludedFromProvisioningReason parameter specifies the reason why you excluded the mailbox database from the mailbox provisioning load balancer.

  • dsc_issuewarningquota

    IssueWarningQuota - The IssueWarningQuota parameter specifies the warning threshold for the size of the mailbox.

  • dsc_issuspendedfromprovisioning

    IsSuspendedFromProvisioning - The IsSuspendedFromProvisioning parameter specifies whether to exclude the database from the mailbox provisioning load balancer that distributes new mailboxes randomly and evenly across the available databases.

    Supported values:
    • true
    • false
  • dsc_journalrecipient

    JournalRecipient - The JournalRecipient parameter specifies the journal recipient to use for per-database journaling for all mailboxes on the database.

  • dsc_logfolderpath

    LogFolderPath - The LogFolderPath parameter specifies the folder location for log files.

  • dsc_mailboxretention

    MailboxRetention - The MailboxRetention parameter specifies the length of time to keep deleted mailboxes before they are permanently deleted or purged.

  • dsc_metacachedatabasemaxcapacityinbytes

    MetaCacheDatabaseMaxCapacityInBytes - The MetaCacheDatabaseMaxCapacityInBytes parameter specifies the size of the metacache database in bytes. To convert gigabytes to bytes, multiply the value by 1024^3. For terabytes to bytes, multiply by 1024^4.

  • dsc_mountatstartup

    MountAtStartup - The MountAtStartup parameter specifies whether to mount the mailbox database when the Microsoft Exchange Information Store service starts.

    Supported values:
    • true
    • false
  • dsc_name

    Name - The Name parameter specifies the unique name of the mailbox database.

  • dsc_offlineaddressbook

    OfflineAddressBook - The OfflineAddressBook parameter specifies the offline address book that’s associated with the mailbox database.

  • dsc_prohibitsendquota

    ProhibitSendQuota - The ProhibitSendQuota parameter specifies a size limit for the mailbox. If the mailbox reaches or exceeds this size, the mailbox can’t send new messages, and the user receives a descriptive warning message.

  • dsc_prohibitsendreceivequota

    ProhibitSendReceiveQuota - The ProhibitSendReceiveQuota parameter specifies a size limit for the mailbox. If the mailbox reaches or exceeds this size, the mailbox can’t send or receive new messages. Messages sent to the mailbox are returned to the sender with a descriptive error message. This value effectively determines the maximum size of the mailbox.

  • dsc_psdscrunascredential

    PsDscRunAsCredential

  • dsc_recoverableitemsquota

    RecoverableItemsQuota - The RecoverableItemsQuota parameter specifies the maximum size for the Recoverable Items folder of the mailbox.

  • dsc_recoverableitemswarningquota

    RecoverableItemsWarningQuota - The RecoverableItemsWarningQuota parameter specifies the warning threshold for the size of the Recoverable Items folder for the mailbox.

  • dsc_retaindeleteditemsuntilbackup

    RetainDeletedItemsUntilBackup - The RetainDeletedItemsUntilBackup parameter specifies whether to keep items in the Recoverable Items\Deletions folder of the mailbox until the next database backup occurs.

    Supported values:
    • true
    • false
  • dsc_server

    Server - The Server parameter specifies the server on which you want to create the database.

  • dsc_skipinitialdatabasemount

    SkipInitialDatabaseMount - Whether the initial mount of databases should be skipped after database creation

    Supported values:
    • true
    • false
  • name (namevar)
  • provider

    The specific backend to use for this ‘dsc_xexchmailboxdatabase` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.