Veritas Enterprise Vault™ PowerShell Cmdlets

Last Published:
Product(s): Enterprise Vault (12.1)
  1. Introducing the Enterprise Vault PowerShell cmdlets
    1.  
      What's new in Enterprise Vault 12.1
    2.  
      About the Enterprise Vault Management Shell
    3.  
      Importing modules
    4.  
      Getting Help for Enterprise Vault PowerShell cmdlets
    5.  
      Rules for PowerShell strings
    6. Where to get more information about Enterprise Vault
      1.  
        Enterprise Vault training modules
  2. Archiving: Exchange
    1.  
      Add-EVPstComputer
    2.  
      Add-EVPstFile
    3.  
      Remove-EVExchangeFolderPolicy
  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: SMTP
    1.  
      Get-EVSMTPHoldingFolder
    2.  
      Get-EVSMTPPolicy
    3.  
      Get-EVSMTPServerSettings
    4.  
      Get-EVSMTPTarget
    5.  
      New-EVSMTPPolicy
    6.  
      New-EVSMTPServerSettings
    7.  
      New-EVSMTPTarget
    8.  
      Remove-EVSMTPPolicy
    9.  
      Remove-EVSMTPTarget
    10.  
      Set-EVSMTPPolicy
    11.  
      Set-EVSMTPServerSettings
    12.  
      Set-EVSMTPTarget
    13.  
      Sync-EVSMTPServerSettings
  5. Backup
    1.  
      Clear-IndexLocationBackupMode
    2.  
      Clear-VaultStoreBackupMode
    3.  
      Get-IndexLocationBackupMode
    4.  
      Get-VaultStoreBackupMode
    5.  
      Set-IndexLocationBackupMode
    6.  
      Set-VaultStoreBackupMode
  6. Classification
    1.  
      Get-EVClassificationPolicy
    2.  
      Get-EVClassificationTags
    3.  
      Get-EVClassificationTestMode
    4.  
      Import-EVClassificationRules
    5.  
      New-EVClassificationPolicy
    6.  
      Publish-EVClassificationRules
    7.  
      Remove-EVClassificationPolicy
    8.  
      Set-EVClassificationPolicy
    9.  
      Set-EVClassificationTestMode
  7. Databases
    1.  
      Get-EVDatabase
    2.  
      Get-EVDatabaseDetail
    3.  
      Get-EVDatabaseFileInfo
    4.  
      Get-EVStorageDatabase
    5.  
      Set-EVDatabaseDetail
    6.  
      Start-EVDatabaseUpgrade
  8. IMAP access
    1.  
      Get-EVIMAPUsers
    2.  
      Get-EVIMAPUserSettings
    3.  
      Set-EVIMAPServerDisabled
    4.  
      Set-EVIMAPServerEnabled
  9. Indexing
    1.  
      Get-EVIndexLocation
    2.  
      Get-EVMDSStatus
    3.  
      Get-IndexServerForIndexLocation
    4.  
      New-EVMDSBuildTask
    5.  
      Set-IndexMetadataSyncLevel
  10. Records management
    1.  
      Export-EVNARAArchive
    2.  
      Get-EVRecordSettings
  11. Retention plans
    1.  
      Get-EVRetentionPlan
    2.  
      New-EVRetentionPlan
    3.  
      Remove-EVRetentionPlan
    4.  
      Set-EVRetentionPlan
  12. Roles-based administration
    1.  
      Add-EVRBARoleMember
    2.  
      Get-EVRBAAzStoreXml
    3.  
      Get-EVRBARole
    4.  
      Get-EVRBARoleMember
    5.  
      Remove-EVRBARoleMember
    6.  
      Set-EVRBAAzStoreXml
  13. Sites and servers
    1.  
      Get-EVComputers
    2.  
      Get-EVFileLocation
    3.  
      Get-EVIISWebsite
    4.  
      Get-EVServer
    5.  
      Get-EVSite
  14. Tasks and services
    1.  
      Get-EVDependencyService
    2.  
      Get-EVDependencyServiceState
    3.  
      Get-EVService
    4.  
      Get-EVServiceState
    5.  
      Get-EVTask
    6.  
      Get-EVTaskState
  15. Vault stores and archives
    1.  
      Export-EVArchive
    2.  
      Get-EVArchive
    3.  
      Get-EVVaultStore
    4.  
      Get-EVVaultStorePartition
    5.  
      Set-EVArchive
    6.  
      Start-PartitionRollover

Remove-EVRBARoleMember

Remove-EVRBARoleMember removes one or more Active Directory users, groups, or built-in security principals from an Enterprise Vault RBA role.

The -Identity parameter specifies the Enterprise Vault RBA role to access. You can identify an RBA role by its name or its GUID. You can also specify the role by passing a role object through the pipeline. For example, you can use Get-EVRBARole to retrieve a role object and then pass the object through the pipeline to Remove-EVRBARoleMember. If you do not specify the -Identity or the -InputObject parameter, you are prompted to enter the value for -Identity.

The -Members parameter specifies the members to remove from the role. You can identify a member by its security identifier (SID) or its SAM account name. If you are specifying more than one member, use a comma-separated list. You cannot pass member objects through the pipeline to this cmdlet. If you do not specify the -Members parameter, you are prompted to enter the value for -Members.

You can specify the Enterprise Vault Directory using the -EVDirectoryServer parameter.

If you do not specify the -EVDirectoryServer parameter, and Remove-EVRBARoleMember cannot determine the server, you are prompted to enter the Enterprise Vault directory server.

If you execute Remove-EVRBARoleMember from a server other than an Enterprise Vault server, it prompts for the -EVDirectoryServer parameter, unless -EVDirectoryServer is already specified as a parameter.

Permission to execute this cmdlet is restricted to the Vault Service Account.

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

Syntax

Remove-EVRBARoleMember [-Identity] <string> [-Members] <string[]> -EVDirectoryServer <string> [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]

Remove-EVRBARoleMember [-InputObject] <Symantec.EnterpriseVault.Admin.EVRbaRole> [-Members] <string[]> -EVDirectoryServer <string> [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]

Parameters

Table: Remove-EVRBARoleMember parameters

Parameter

Description

-Identity (required)

Specifies an Enterprise Vault RBA role by its name or GUID.

-InputObject (required)

Specifies an Enterprise Vault RBA role object. This parameter can get this object through the pipeline or you can set this parameter to an object instance.

-Members (required)

Specifies a set of Active Directory users, groups, or built-in security principal objects in a comma-separated list to remove from a role.

To identify each object, use one of the following property values. Note that the identifier in parentheses is the LDAP display name. The acceptable values for this parameter are:

  • Security Identifier (objectSid)

  • SAM Account Name (sAMAccountName)

The following example shows how to specify this parameter. This example specifies a user and a group by their SAM Account Name property and another user by its SID property.

-Members "fsaadmin1@example.com", "NT AUTHORITY\This Organization", "S-1-5-21-1529523603-1500826627-74573220-1119"

You cannot provide objects to this parameter. You cannot pass objects through the pipeline to this parameter.

-EVDirectoryServer (required)

Specifies the host name, fully qualified domain name, or DNS alias of an Enterprise Vault directory server. Note that, although this parameter is required, the cmdlet determines it automatically if it can.

-PassThru

Returns an object representing the role with which you are working. By default, this cmdlet does not generate any output.

-Confirm

Prompts you for confirmation before running the cmdlet.

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not actually run.

Examples
  • Remove-EVRBARoleMember -Identity "File Server Administrator" -Members "fsaAdmin1@example.com", "example\fsaGroup1", "S-1-5-21-1529523603-1500826627-74573220-1119"

    Removes the specified Active Directory members from an Enterprise Vault RBA role called "File Server Administrator".

  • Remove-EVRBARoleMember "File Server Administrator"

    Prompts for the members to be removed and removes them from an Enterprise Vault RBA role called "File Server Administrator". Note that the parameter -Identity is a positioned parameter (at position 0), so this example works without it being specified.

  • Additionally, -EVDirectoryServer parameter can be specified to connect to the desired Enterprise Vault directory.

    Remove-EVRBARoleMember "File Server Administrator" -EVDirectoryServer evs2.example.com

    Prompts for the members to be removed and removes them from an Enterprise Vault RBA role called "File Server Administrator" in the Enterprise Vault Directory identified by the -EVDirectoryServer parameter.

  • -InputObject usage example:

    $r = Get-EVRBARole "file server administrator"

    Remove-EVRBARoleMember -InputObject $r

    Prompts for the members to be removed and removes them from an Enterprise Vault RBA role called "File Server Administrator" in the current Enterprise Vault Directory. Note that the parameter -InputObject is a positioned parameter (again at position 0), so this example will work without it being specified.

  • String piping example:

    "file server administrator" | Remove-EVRBARoleMember

    Prompts for the members to be removed and removes them from an Enterprise Vault RBA role called "File Server Administrator" in the current Enterprise Vault Directory.

  • EVRbaRole piping example:

    Get-EVRBARole "file server administrator" -EVDirectoryServer evs2.example.com | Remove-EVRBARoleMember -Members "fsaAdmin1", "fsaAdmin2" -EVDirectoryServer evs2.example.com

    Pipes the EVRbaRole object obtained from the Get-EVRBARole cmdlet to the Remove-EVRBARoleMember cmdlet and removes the specified members from that role. Also note that the parameter -EVDirectoryServer specifies the Enterprise Vault Directory for each cmdlet to use.

Output

Remove-EVRBARoleMember returns no output, or a modified object of the type Symantec.EnterpriseVault.Admin.EVRbaRole when the -PassThru parameter is specified. Symantec.EnterpriseVault.Admin.EVRbaRole has the following properties.

Table: Symantec.EnterpriseVault.Admin.EVRbaRole properties

Name

Type

Description

Name

String

The name of the Enterprise Vault RBA role.

RoleGuid

String

The GUID of the Enterprise Vault RBA role.

TaskLinkDescription

String

The description of the associated TaskLink.

TaskLinkGuid

String

The GUID of the associated TaskLink.

Related cmdlets