Enterprise Vault™ PowerShell Cmdlets

Last Published:
Product(s): Enterprise Vault (14.5)
  1. Introducing the Enterprise Vault PowerShell cmdlets
    1.  
      About the Enterprise Vault Management Shell
    2.  
      Getting Help for Enterprise Vault PowerShell cmdlets
    3.  
      Rules for PowerShell strings
    4.  
      About the imported Boolean value while using the Import-Csv cmdlet
    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-EVFSAComputerSettings
    2.  
      Get-EVFSAFileServer
    3.  
      Get-EVFSAFolder
    4.  
      Get-EVFSASiteSettings
    5.  
      Get-EVFSAVolume
    6.  
      New-EVFSAFileServer
    7.  
      New-EVFSAFolder
    8.  
      New-EVFSAVolume
    9.  
      Remove-EVFSAFileServer
    10.  
      Remove-EVFSAFolder
    11.  
      Remove-EVFSAVolume
    12.  
      Set-EVFSAComputerSettings
    13.  
      Set-EVFSAFileServer
    14.  
      Set-EVFSAFolder
    15.  
      Set-EVFSASiteSettings
    16.  
      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.  
      Get-EVIndexSnapshotLocationBackupMode
    2.  
      Set-EVIndexSnapshotLocationBackupMode
    3.  
      Clear-EVIndexSnapshotLocationBackupMode
    4.  
      Get-IndexLocationBackupMode
    5.  
      Set-IndexLocationBackupMode
    6.  
      Clear-IndexLocationBackUpMode
    7.  
      Get-VaultStoreBackupMode
    8.  
      Set-VaultStoreBackupMode
    9.  
      Clear-VaultStoreBackupMode
    10.  
      Set-EVIndexSnapshotLocation
    11.  
      Get-EVIndexSnapshotLocation
    12.  
      Remove-EVIndexSnapshotLocation
    13.  
      New-EVIndexSnapshot
    14.  
      Get-EVIndexSnapshot
    15.  
      Remove-EVIndexSnapshot
    16.  
      Restore-EVIndexSnapshot
    17.  
      Get-EVIndexSnapshotRepository
    18.  
      Remove-EVIndexSnapshotRepository
    19.  
      Export-EVIndexData
    20.  
      Import-EVIndexData
  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.  
      Set-EVClassificationVICFIPSMode
    10.  
      New-EVClassificationPolicy
    11.  
      Publish-EVClassificationFCIRules
    12.  
      Remove-EVClassificationPolicy
    13.  
      Set-EVClassificationPolicy
    14.  
      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
    6.  
      Submit-EVIndexingSubTask
    7.  
      Get-EVIndexVolume
    8.  
      Get-EVElasticsearchIndex
  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-EVArchivePermission
    4.  
      Get-EVVaultStore
    5.  
      Get-EVVaultStorePartition
    6.  
      Remove-EVArchive
    7.  
      New-EVArchive
    8.  
      Remove-EVArchivePermission
    9.  
      Set-EVArchive
    10.  
      Set-EVArchivePermission
    11.  
      Start-PartitionRollover

Export-EVIndexData

Export-EVIndexData creates a snapshot of the Elasticsearch index data on an Enterprise Vault Index server. This snapshot is then stored in a specified snapshot repository within the configured snapshot location.

Syntax

Export-EVIndexData [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] [-EVServerName <String>] -RepositoryName <String>

Export-EVIndexData [-WhatIf <SwitchParameter>] [-Confirm <SwitchParameter>] -SiteId <String> [-EVServerName <String>] -RepositoryName <String>

Export-EVIndexData creates a new snapshot of the Elasticsearch data of the source Enterprise Vault index server in a snapshot repository specified by the user. The snapshot repository is created if it does not exist in the configured active snapshot location of the source server. This snapshot repository containing all the index data is then copied to the destination Enterprise Vault index server to perform an import. It is recommended to mark all the Elasticsearch index volumes offline before this operation to prevent new data from being added to these index volumes.

Parameters

Table: Export-EVIndexData parameters

Parameter

Type

Description

-WhatIf

SwitchParameter

Instructs the command to simulate its actions on the object. Using the WhatIf switch, you can preview the impending changes without executing them. You do not need to specify a value when using WhatIf.

-Confirm

SwitchParameter

Suppresses the confirmation prompt that appears by default when this cmdlet is run. To suppress the confirmation prompt, use the syntax -Confirm:$False. You must include a colon ( : ) in the syntax.

-EVServerName

String

The name of the Enterprise Vault index server for which you want to take the snapshot. If you do not provide this parameter, Export-EVIndexData uses the hostname of the Enterprise Vault index server where the command is executed. To obtain the Enterprise Vault index server name, you can use the Get-EVComputers command.

-RepositoryName

String

The name of the snapshot repository where you want to create the new index snapshot. This repository will be utilized for importing index data to another server.

-SiteId

String

The ID of the Enterprise Vault site for which you want to export the Elasticsearch index data on all the Enterprise Vault index servers within that site. If you omit this parameter, Export-EVIndexData retrieves the SiteId from the Enterprise Vault index server specified as EVServerName parameter; otherwise, it uses the SiteId of the Enterprise Vault index server where the command is running.

Outputs

Symantec.EnterpriseVault.Admin.EVIndexSnapshot

This command returns the object(s) of the type Symantec.EnterpriseVault.Admin.EVIndexSnapshot, which is composed of the following properties:

Table: Outputs of Export-EVIndexData

Name

Type

Description

SiteId

String

The ID of the Enterprise Vault site in which the index snapshot location is configured.

SiteNameOrId

String

The name or ID of the Enterprise Vault site in which the index snapshot location is configured.

SnapshotServerName

String

The name of the Enterprise Vault Index server in which the index snapshot is created.

RepositoryName

String

Name of the index snapshot repository in which the index snapshot is created.

RepositoryFullPath

String

The path where the index snapshot is created.

SnapshotName

String

Name of the index snapshot.

Version

String

The version of Elasticsearch is being used to create the index snapshot.

SnapshotState

Enterprise Vault. Admin. Snapshot States

Indicates the state of the index snapshot.

CreatedDate

Integer

The date on which the index snapshot was taken.

FailureReason

String

In case of failure in 'SnapshotState', this states the reason for failure.

Examples
  • Export-EVIndexData -RepositoryName MysnapshotRepository

    Takes a snapshot of all the Elasticsearch index data on the local Enterprise Vault server to the snapshot repository MysnapshotRepository. It creates the repository, MysnapshotRepository, if it does not exist.

  • Export-EVIndexData -RepositoryName MySnapshotRepository -EVServername myserveralias.domain.com

    This command takes a snapshot of all the Elasticsearch index data in the Enterprise Vault Index server myserveralias.domain.com in the snapshot repository, MySnapshotRepository, at its registered snapshot location.

  • Export-EVIndexData -RepositoryName MySnapshotRepository -SiteId 1EAAA1FC6701FFE418634C02A2B6E33D21d10000myEVAlias

    This command takes a snapshot of all the Elasticsearch index data in all Enterprise Vault Index servers belonging to the Site ID 1EAAA1FC6701FFE418634C02A2B6E33D21d10000myEVAlias. Each snapshot is taken in the snapshot repositoryMySnapshotRepository in the registered snapshot location of the respective Enterprise Vault index server. The repository is created if it does not exist.

Remarks
  • To see examples of Export-EVIndexData, type get-help Export-EVIndexData -examples.

  • For more information about Export-EVIndexData, type get-help Export-EVIndexData -detailed.

  • For more technical information about Export-EVIndexData, type get-help Export-EVIndexData -full.

Related cmdlets