Veritas Enterprise Vault™ PowerShell Cmdlets

Last Published:
Product(s): Enterprise Vault (12.2)
  1. Introducing the Enterprise Vault PowerShell cmdlets
    1.  
      About the Enterprise Vault Management Shell
    2.  
      Importing modules
    3.  
      Getting Help for Enterprise Vault PowerShell cmdlets
    4.  
      Rules for PowerShell strings
    5. Where to get more information about Enterprise Vault
      1.  
        Enterprise Vault training modules
  2. Archiving: Exchange
    1.  
      Add-EVPstComputer
    2.  
      Add-EVPstFile
    3.  
      Get-EVExchangeMailboxPolicy
    4.  
      New-EVExchangeMailboxPolicy
    5.  
      Remove-EVExchangeFolderPolicy
    6.  
      Remove-EVExchangeMailboxPolicy
    7.  
      Set-EVExchangeMailboxPolicy
  3. Archiving: FSA
    1.  
      Get-EVFSAFileServer
    2.  
      Get-EVFSAFolder
    3.  
      Get-EVFSAVolume
    4.  
      New-EVFSAFileServer
    5.  
      New-EVFSAFolder
    6.  
      New-EVFSAVolume
    7.  
      Remove-EVFSAFileServer
    8.  
      Remove-EVFSAFolder
    9.  
      Remove-EVFSAVolume
    10.  
      Set-EVFSAFileServer
    11.  
      Set-EVFSAFolder
    12.  
      Set-EVFSAVolume
  4. Archiving: Skype for Business
    1.  
      Get-EVSkypeForBusinessTarget
    2.  
      New-EVSkypeForBusinessTarget
    3.  
      Remove-EVSkypeForBusinessTarget
    4.  
      Set-EVSkypeForBusinessTarget
  5. Archiving: SMTP
    1.  
      Get-EVSMTPHoldingFolder
    2.  
      Get-EVSMTPMessageTrackingLogLocation
    3.  
      Get-EVSMTPPolicy
    4.  
      Get-EVSMTPServerSettings
    5.  
      Get-EVSMTPTarget
    6.  
      New-EVSMTPPolicy
    7.  
      New-EVSMTPServerSettings
    8.  
      New-EVSMTPTarget
    9.  
      Remove-EVSMTPPolicy
    10.  
      Remove-EVSMTPTarget
    11.  
      Set-EVSMTPMessageTrackingLogLocation
    12.  
      Set-EVSMTPPolicy
    13.  
      Set-EVSMTPServerSettings
    14.  
      Set-EVSMTPTarget
    15.  
      Sync-EVSMTPServerSettings
  6. Backup
    1.  
      Clear-IndexLocationBackupMode
    2.  
      Clear-VaultStoreBackupMode
    3.  
      Get-IndexLocationBackupMode
    4.  
      Get-VaultStoreBackupMode
    5.  
      Set-IndexLocationBackupMode
    6.  
      Set-VaultStoreBackupMode
  7. Classification
    1.  
      Disable-EVClassification
    2.  
      Get-EVClassificationFCITags
    3.  
      Get-EVClassificationPolicy
    4.  
      Get-EVClassificationStatus
    5.  
      Get-EVClassificationTestMode
    6.  
      Get-EVClassificationVICTags
    7.  
      Import-EVClassificationFCIRules
    8.  
      Initialize-EVClassificationVIC
    9.  
      New-EVClassificationPolicy
    10.  
      Publish-EVClassificationFCIRules
    11.  
      Remove-EVClassificationPolicy
    12.  
      Set-EVClassificationPolicy
    13.  
      Set-EVClassificationTestMode
  8. Databases
    1.  
      Get-EVDatabase
    2.  
      Get-EVDatabaseDetail
    3.  
      Get-EVDatabaseFileInfo
    4.  
      Get-EVStorageDatabase
    5.  
      Set-EVDatabaseDetail
    6.  
      Start-EVDatabaseUpgrade
  9. IMAP access
    1.  
      Get-EVIMAPUsers
    2.  
      Get-EVIMAPUserSettings
    3.  
      Set-EVIMAPServerDisabled
    4.  
      Set-EVIMAPServerEnabled
  10. Indexing
    1.  
      Get-EVIndexLocation
    2.  
      Get-EVMDSStatus
    3.  
      Get-IndexServerForIndexLocation
    4.  
      New-EVMDSBuildTask
    5.  
      Set-IndexMetadataSyncLevel
  11. Records management
    1.  
      Export-EVNARAArchive
    2.  
      Get-EVRecordSettings
  12. Retention plans
    1.  
      Get-EVRetentionPlan
    2.  
      New-EVRetentionPlan
    3.  
      Remove-EVRetentionPlan
    4.  
      Set-EVRetentionPlan
  13. Roles-based administration
    1.  
      Add-EVRBARoleMember
    2.  
      Get-EVRBAAzStoreXml
    3.  
      Get-EVRBARole
    4.  
      Get-EVRBARoleMember
    5.  
      Remove-EVRBARoleMember
    6.  
      Set-EVRBAAzStoreXml
  14. Sites and servers
    1.  
      Get-EVComputers
    2.  
      Get-EVFileLocation
    3.  
      Get-EVIISWebsite
    4.  
      Get-EVServer
    5.  
      Get-EVSite
    6.  
      Get-EVSiteInfo
  15. Tasks and services
    1.  
      Get-EVDependencyService
    2.  
      Get-EVDependencyServiceState
    3.  
      Get-EVService
    4.  
      Get-EVServiceState
    5.  
      Get-EVTask
    6.  
      Get-EVTaskState
  16. Vault stores and archives
    1.  
      Export-EVArchive
    2.  
      Get-EVArchive
    3.  
      Get-EVVaultStore
    4.  
      Get-EVVaultStorePartition
    5.  
      Set-EVArchive
    6.  
      Start-PartitionRollover

Set-EVSMTPTarget

Set-EVSMTPTarget sets or updates the specified properties of an existing SMTP target. If you do not specify a site ID using the -SiteID parameter, and Set-EVSMTPTarget cannot determine the site, you are prompted to enter the site ID.

Set-EVSMTPTarget sets the SMTP target information in the directory and on each Enterprise Vault SMTP server in the site.

Use -ArchivingEnabled $true to enable archiving for the target or -ArchivingEnabled $false to disable archiving.

If Set-EVSMTPTarget fails to update the SMTP settings on any of the Enterprise Vault SMTP servers, the GetFailedEVServerList function can list the servers that were not updated. See the help for Get-EVSMTPTarget for an example.

Set-EVSMTPTarget is provided by Symantec.EnterpriseVault.PowerShell.AdminAPI.dll, which is loaded by the Enterprise Vault Management Shell.

Syntax

Set-EVSMTPTarget [-SiteId] <String> [-Name] <String> [-PolicyId <String>] [-PolicyName <String>] [-RetentionCategoryId <String>] [-RetentionCategory <String>] [-RetentionPlan <String>] [-ArchiveId <String>] [-ArchiveName <String>] [-ArchiveType <object>] [-ArchivingEnabled <Boolean>] [<CommonParameters>]

Parameters

Table: Set-EVSMTPTarget parameters

Parameter

Description

-SiteId (required)

The ID of the site in which you want update the SMTP target.

-Name (required)

The SMTP address of the target.

-PolicyId

The ID of an existing SMTP policy to be associated with the SMTP target.

-PolicyName

The name of an existing SMTP policy to be associated with the SMTP target.

-RetentionCategoryId

The ID of an existing retention category to be associated with the SMTP target.

-RetentionCategory

The name of an existing retention category to be associated with the SMTP target. If you specify a retention category, you can use any archive type.

-RetentionPlan

The name of an existing retention plan to be associated with the archive in which Enterprise Vault will archive the target's messages. The retention category that you have defined in the plan is assigned to the target's messages. If this archive already has a retention plan, Set-EVSMTPTarget keeps that plan instead of applying the new one.

Note that you cannot do any of the following:

  • Specify both a retention category and a retention plan.

  • Assign a retention plan to a non-SMTP archive.

  • Specify an SMTP archive that is already associated with a retention plan.

-ArchiveId

The ID of the archive in which Enterprise Vault will archive the target's messages.

-ArchiveName

The name of the archive in which Enterprise Vault will archive the target's messages.

-ArchiveType

The type of archive in which Enterprise Vault will archive the messages from the target. The valid archive types are:

  • Shared

  • ExchangeMailbox

  • ExchangeJournal

  • ExchangePublicFolder

  • SharePointStructured

  • FileSystem

  • SharePoint

  • DominoJournal

  • DominoMailbox

  • SMTP

  • InternetMail

In addition, the archive types that are output by Get-EVArchive are also valid:

  • ARCHIVE_TYPE_SHARED

  • ARCHIVE_TYPE_MAILBOX

  • ARCHIVE_TYPE_JOURNAL

  • ARCHIVE_TYPE_PUBLIC_FOLDER

  • ARCHIVE_TYPE_FILE_SYSTEM

  • ARCHIVE_TYPE_SHAREPOINT

  • ARCHIVE_TYPE_DOMINO_JOURNAL

  • ARCHIVE_TYPE_DOMINO_MAILBOX

  • ARCHIVE_TYPE_SMTP

  • ARCHIVE_TYPE_INTERNETMAIL

-ArchivingEnabled

Set to $true to archive the target's messages (incoming and outgoing). Set to $false to disable archiving for the target.

Examples
  • Set-EVSMTPTarget -SiteId 13E...example.com -Name JohnDoe@example.com -PolicyName 'SMTP policy' -RetentionCategory 'Standard retention' -ArchiveName SMTPLocal -ArchiveType SMTP -ArchivingEnabled $true

    Updates the SMTP target, "JohnDoe@example.com" with the properties specified.

  • Set-EVSMTPTarget 13E...example.com -Name JohnDoe@example.com -PolicyId 162...example.com -RetentionCategoryId 11B...example.com -ArchiveName SMTPLocal -ArchiveType SMTP -ArchivingEnabled $true

    Updates the policy, retention category, and archive of the SMTP target, "JohnDoe@example.com", and enables archiving. The new policy and retention category are specified using ID values.

  • $archiveType = (Get-EVArchive -ArchiveName SMTPLocal).ArchiveType;

    Set-EVSMTPTarget 13E...example.com -Name JohnDoe@example.com -PolicyId 162...example.com -RetentionCategoryId 11B...example.com -ArchiveName SMTPLocal -ArchiveType $archiveType -ArchivingEnabled $true

    Uses Get-EVArchive to retrieve the archive type, then stores the value in a variable. Updates the policy, retention category, and archive of the SMTP target, "JohnDoe@example.com", and enables archiving. Uses the stored archive type value.

  • Set-EVSMTPTarget -SiteId 13E...example.com -Name JohnDoe@example.com -PolicyName 'SMTP policy' -RetentionPlan "Projects Retention Plan" -ArchiveName SMTPLocal -ArchiveType SMTP

    Updates the policy, retention plan, and archive of the SMTP target, "JohnDoe@example.com".

Output

Set-EVSMTPTarget returns an object of the type Symantec.EnterpriseVault.Admin.SMTPTarget, which contains the properties listed in the following table.

Table: Symantec.EnterpriseVault.Admin.SMTPTarget properties

Name

Type

Description

ArchiveId

String

The ID of the archive that is associated with the SMTP target.

ArchiveName

String

The name of the archive that is associated with the SMTP target.

ArchiveType

Object

The type of the archive associated with the SMTP target.

ArchivingEnabled

Boolean

$true if messages sent to or from the SMTP target are currently being archived, or $false if they are not.

Name

String

The SMTP target address.

PolicyId

String

The ID of the SMTP policy associated with the SMTP target.

PolicyName

String

The SMTP policy associated with the SMTP target.

RetentionCategory

String

The name of the retention category that Enterprise Vault applies to newly-archived items.

If Enterprise Vault appends the words "(From Plan)" to the retention category name, a retention plan has been applied to the archive that is associated with the SMTP target. Enterprise Vault applies the retention category that is defined in the plan to the items. If you have not assigned a retention plan to the archive, the effective retention category is the one that is defined in the SMTP target properties.

RetentionCategoryId

String

The ID of the retention category that Enterprise Vault applies to newly-archived items.

As with RetentionCategory, this is dependent on whether you have assigned a retention plan to the archive in which Enterprise Vault stores the items.

SiteId

String

The ID of the site to which the target belongs.

VaultStoreName

String

The name of the vault store associated with the SMTP target.

Related cmdlets