Enterprise Vault™ PowerShell Cmdlets

Last Published:
Product(s): Enterprise Vault (15.0)
  1. Enterprise Vault PowerShell cmdlet の概要
    1.  
      Enterprise Vault 管理シェルについて
    2.  
      Enterprise Vault PowerShell cmdlet のヘルプの使用方法
    3.  
      PowerShell 文字列のルール
    4.  
      Import-Csv cmdlet の使用時にインポートされるブール値について
    5. Enterprise Vault についての詳細情報の入手方法
      1.  
        Enterprise Vault トレーニングモジュール
  2. アーカイブ: Exchange
    1.  
      Add-EVPstComputer
    2.  
      Add-EVPstFile
    3.  
      Get-EVExchangeMailboxPolicy
    4.  
      New-EVExchangeMailboxPolicy
    5.  
      Remove-EVExchangeFolderPolicy
    6.  
      Remove-EVExchangeMailboxPolicy
    7.  
      Set-EVExchangeMailboxPolicy
  3. アーカイブ: 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. アーカイブ: Skype for Business
    1.  
      Get-EVSkypeForBusinessTarget
    2.  
      New-EVSkypeForBusinessTarget
    3.  
      Remove-EVSkypeForBusinessTarget
    4.  
      Set-EVSkypeForBusinessTarget
  5. アーカイブ: 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. バックアップ
    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. 分類
    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. データベース
    1.  
      Get-EVDatabase
    2.  
      Get-EVDatabaseDetail
    3.  
      Get-EVDatabaseFileInfo
    4.  
      Get-EVStorageDatabase
    5.  
      Set-EVDatabaseDetail
    6.  
      Start-EVDatabaseUpgrade
  9. IMAP アクセス
    1.  
      Get-EVIMAPUsers
    2.  
      Get-EVIMAPUserSettings
    3.  
      Set-EVIMAPServerDisabled
    4.  
      Set-EVIMAPServerEnabled
  10. インデックス
    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. レコード管理
    1.  
      Export-EVNARAArchive
    2.  
      Get-EVRecordSettings
  12. 保持計画
    1.  
      Get-EVRetentionPlan
    2.  
      New-EVRetentionPlan
    3.  
      Remove-EVRetentionPlan
    4.  
      Set-EVRetentionPlan
  13. 役割ベースの管理
    1.  
      Add-EVRBARoleMember
    2.  
      Get-EVRBAAzStoreXml
    3.  
      Get-EVRBARole
    4.  
      Get-EVRBARoleMember
    5.  
      Remove-EVRBARoleMember
    6.  
      Set-EVRBAAzStoreXml
  14. サイトおよびサーバー
    1.  
      Get-EVComputers
    2.  
      Get-EVFileLocation
    3.  
      Get-EVIISWebsite
    4.  
      Get-EVServer
    5.  
      Get-EVSite
    6.  
      Get-EVSiteInfo
    7.  
      Set-EVServiceAccountPassword
  15. タスクおよびサービス
    1.  
      Get-EVDependencyService
    2.  
      Get-EVDependencyServiceState
    3.  
      Get-EVService
    4.  
      Get-EVServiceState
    5.  
      Get-EVTask
    6.  
      Get-EVTaskState
  16. ボルトストアおよびアーカイブ
    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

New-EVSMTPServerSettings

New-EVSMTPServerSettings は指定されたサイト内にあるすべての Enterprise Vault SMTP サーバーの初期設定を作成します。-SiteID パラメータを使ってサイト ID を指定せず、New-EVSMTPServerSettings でサイトを判別できない場合は、サイト ID を入力するよう求められます。

サイトの SMTP 設定がすでに存在する場合、この cmdlet は失敗します。

New-EVSMTPServerSettings は、スナップイン Symantec.EnterpriseVault.PowerShell.AdminAPI.dll によって提供されます。

構文

New-EVSMTPServerSettings [[-SiteId] <String>] -Port <Integer> [-MaxMessageSize <Integer>] -Authentication <Symantec.EnterpriseVault.Admin._EV_SMTP_AUTHENTICATION enumeration value> [-AuthenticationCredentials <System.Management.Automation.PSCredential>] -AuthenticationAllowPlainText <Symantec.EnterpriseVault.Admin._EV_SMTP_AUTHENTICATION_ALLOWPLAINTEXT enumeration value> -Tls <Symantec.EnterpriseVault.Admin._EV_SMTP_TLS enumeration value> [-TlsCertificateFile <String>] [-TlsSecurePassphrase <System.Security.SecurseString>] [-SMTPConnectionControl <Symantec.EnterpriseVault.Admin.SMTPConnectionControlList>] [-MessageTracking <Boolean>] [-IncludeSubjectLineInLogs <Boolean>] [-DaysToKeepMessageTrackingLogs <Integer>] [<CommonParameters>]

パラメータ

表: New-EVSMTPServerSettings パラメータ

パラメータ

説明

-SiteId

SMTP 設定が適用されるサイトの ID。

-Port (必須)

サイト内の SMTP サーバーによって使用されるポート番号。

-MaxMessageSize

SMTP サーバーが受け入れる最大メッセージサイズ(MB)。SMTP サーバーは指定されたサイズより大きいメッセージを拒否します。

-Authentication (必須)

この列挙値は、SMTP サーバーへの SMTP 接続の認証を有効にするかどうかを指定します。値 EV_SMTP_AUTHENTICATION_ENABLE が指定されている場合、SMTP サーバーに接続するホストはパラメータ -AuthenticationCredentials によって指定されるクレデンシャルを提供する必要があります。値 EV_SMTP_AUTHENTICATION_DISABLE が指定されている場合、-AuthenticationCredentials は必要ありません。使用する列挙について詳しくは、get-help about_SMTPEnumerations と入力してください。

-AuthenticationCredentials

サイト内の SMTP サーバーに接続するときにホストが使う必要のある資格情報。このパラメータは、-AuthenticationEV_SMTP_AUTHENTICATION_ENABLE に設定されている場合のみ必要です。

-AuthenticationAllowPlainText (必須)

SMTP サーバーへの SMTP 接続でプレーンテキスト認証を有効にするかどうかを指定する列挙値。-AuthenticationEV_SMTP_AUTHENTICATION_DISABLE に設定されている場合、この値は常に EV_SMTP_AUTHENTICATION_ALLOWPLAINTEXT_NEVER に設定されます。

EV_SMTP_AUTHENTICATION_ALLOWPLAINTEXT_TLS が指定されている場合は、SMTP サーバーで TLS を有効化する必要があります。有効化しない場合は、該当する例外メッセージが生成されます。

使用する列挙について詳しくは、get-help about_SMTPEnumerations と入力してください。

-Tls (必須)

列挙値は、SMTP サーバーへの暗号化された接続および暗号化されていない接続のサポートを指定します。暗号化された接続に対応するプロトコルは、TLS(Transport Layer Security)です。暗号化された接続がサポートされている場合は、パラメータ -TlsCertificateFile-TlsSecurePassphrase の値を指定する必要があります。使用する列挙について詳しくは、get-help about_SMTPEnumerations と入力してください。

-TlsCertificateFile

SMTP サーバーへの暗号化された接続に使用する TLS 証明書ファイルのパス。このパラメータは、暗号化されていない接続のみがサポートされている場合は必要ありません。

-TlsSecurePassphrase

SMTP サーバーへの暗号化された接続に必要な TLS 証明書ファイルのセキュアパスフレーズ。このパラメータは、暗号化されていない接続のみがサポートされている場合は必要ありません。

-SMTPConnectionControl

SMTP サーバーに接続できるホストの一覧。SMTPConnectionControlList オブジェクトについて詳しくは、get-help about_SMTPConnectionControlList と入力してください。

-MessageTracking

サイト内のすべての SMTP サーバーでメッセージ追跡を有効にするかどうかを指定します。SMTP メッセージ追跡を有効にするには、$true に設定します。メッセージ追跡を無効にするには、$false に設定します。メッセージ追跡を有効にした場合、各 SMTP サーバーが受信したメッセージの詳細が Enterprise Vault によってログに記録されます。デフォルトでは、メッセージ追跡ログファイルは各 SMTP サーバーの Enterprise Vault プログラムフォルダの Reports\SMTP\SMTPService に格納されます。メッセージ追跡ログファイルの場所は、Set-EVSMTPMessageTrackingLogLocation cmdlet を使用して変更できます。

-IncludeSubjectLineInLogs

メッセージ追跡ログファイルおよび DTrace ログにメッセージの件名行を記録するかどうかを指定します。件名行をログに記録するには、$true に設定します。デフォルトでは、件名行はログに記録されません ($false)。

-DaysToKeepMessageTrackingLogs

サーバーに SMTP メッセージ追跡ログファイルを保存する日数を指定します。指定された日数より古いログファイルは削除されます。1 から 999 の範囲で値を入力します。デフォルト値は 30 です。

  • New-EVSMTPServerSettings -Port 25 -Authentication EV_SMTP_AUTHENTICATION_ENABLE -AuthenticationCredentials (New-Object System.Management.Automation.PSCredential -ArgumentList "user@example.com", ("admin@123" | ConvertTo-SecureString -AsPlainText -Force)) -AuthenticationAllowPlainText EV_SMTP_AUTHENTICATION_ALLOWPLAINTEXT_TLS -Tls EV_SMTP_TLS_ENCRYPTED_AND_UNENCRYPTED -TlsCertificateFile "C:\rsa.p12" -TlsSecurePassphrase ("admin@123" | ConvertTo-SecureString -AsPlainText -Force) -MessageTracking $true -IncludeSubjectLineInLogs $true -DaysToKeepMessageTrackingLogs 45

    指定したサイト内にあるすべての SMTP サーバーについて SMTP サーバーの初期設定を作成します。SMTP サーバーはポート 25 でリッスンし、認証の有効化、TLS でのテキスト形式の認証の有効化、暗号化された接続と暗号化されていない接続の両方のサポート、メッセージ追跡の有効化、各メッセージの件名のログへの記録を行い、ログファイルを作成日から 45 日間保持します。

  • C:\PS> $xConnectionList = new-object Symantec.EnterpriseVault.Admin.SMTPConnectionControlList

    C:\PS> $xConnectionList.Add("EV_SMTP_CONNECTION_HOSTNAME", "Test")

    C:\PS> $xConnectionList.Add("EV_SMTP_CONNECTION_HOSTNAMESUFFIX", "smtp.example.com")

    C:\PS> $xConnectionList.Add("EV_SMTP_CONNECTION_HOSTNAMEPATTERN", "as-[a-z0-9]*-[a-z0-9]*.example.local")

    C:\PS> $xConnectionList.Add("EV_SMTP_CONNECTION_IPV4", "192.168.1.1")

    C:\PS> $xConnectionList.Add("EV_SMTP_CONNECTION_IPV4INCIDR", "192.168.1.1/24")

    C:\PS> $xConnectionList.Add("EV_SMTP_CONNECTION_IPV6", "0000:0000:0000:0000:0000:0000:0000:0001")

    C:\PS> $xConnectionList.Add("EV_SMTP_CONNECTION_IPV6INCIDR", "0000:0000:0000:0000:0000:0000:0000:0001/128")

    C:\PS> New-EVSMTPServerSettings -Port 25 -Authentication EV_SMTP_AUTHENTICATION_ENABLE -AuthenticationCredentials (New-Object System.Management.Automation.PSCredential -ArgumentList "user@example.com", ("admin@123" | ConvertTo-SecureString -AsPlainText -Force)) -Tls EV_SMTP_TLS_ENCRYPTED_AND_UNENCRYPTED -TlsC ertificateFile "C:\rsa.p12" -TlsSecurePassphrase ("admin@123" | ConvertTo-SecureString -AsPlainText -Force) -SMTPConnectionControl $xConnectionList -MessageTracking : $true -IncludeSubjectLineInLogs $true -DaysToKeepMessageTrackingLogs 50

    SiteId                       : 13E9...EV1101.example.com
    Port                         : 25
    MaxMessageSize               : 0
    Authentication               : EV_SMTP_AUTHENTICATION_ENABLE
    AuthenticationEmailAddress   : user@example.com
    AuthenticationAllowPlainText : EV_SMTP_AUTHENTICATION
                                   _ALLOWPLAINTEXT_TLS
    Tls                          : EV_SMTP_TLS_ENCRYPTED_AND_UNENCRYPTED
    TlsCertificateInfo           : Symantec.EnterpriseVault.Admin
                                   .TlsCertificate
    SMTPConnectionControl        : Symantec.EnterpriseVault.Admin
                                   .SMTPConnectionControlList
    MessageTracking              : True
    IncludeSubjectLineInLogs     : True
    DaysToKeepMessageTrackingLogs: 50

    このコマンドシーケンスは、指定したサイト内にあるすべての SMTP サーバーについて SMTP サーバーの初期設定を作成します。SMTP サーバーはポート 25 でリッスンし、認証の有効化、TLS でのテキスト形式の認証の有効化、暗号化された接続と暗号化されていない接続の両方のサポート、メッセージ追跡の有効化、各メッセージの件名のログへの記録を行い、ログファイルを作成日から 50 日間保持します。許可された接続が、異なるアドレス形式で SMTPConnectionControlList オブジェクトに追加されます。

出力

New-EVSMTPServerSettingsSymantec.EnterpriseVault.Admin.SMTPServerSettings の種類のオブジェクトを返します。ここには、次の表に一覧表示されているプロパティが含まれています。

表: Symantec.EnterpriseVault.Admin.SMTPServerSettings プロパティ

名前

形式

説明

Authentication

オブジェクト

Symantec.​EnterpriseVault.​Admin.​_EV_SMTP_AUTHENTICATION 列挙値: 受信接続に認証が必要かどうかを指定します。列挙値について詳しくは、PowerShell プロンプトで get-help about_SMTPEnumerations と入力してください。

Authentication​Allow​Plain​Text

オブジェクト

Symantec.​EnterpriseVault.​Admin.​_EV​_SMTP​_AUTHENTICATION​_ALLOWPLAINTEXT 列挙値: 受信接続にプレーンテキストの認証を許可するかどうかを指定します。

認証が無効な場合、この値はデフォルトで EV​_SMTP​_AUTHENTICATION​_ALLOWPLAINTEXT​_NEVER に設定されます。

列挙値について詳しくは、PowerShell プロンプトで get-help about_SMTPEnumerations と入力してください。

Authentication​Email​Address

文字列

認証が有効な場合、認証ユーザーの ID。

DaysToKeepMessage​TrackingLogs

整数

サーバーで SMTP メッセージの追跡ログファイルを保持する日数。指定された日数より古いログファイルは削除されます。

IncludeSubjectLineInLogs

ブール値

メッセージ追跡ログファイルと DTrace ログにメッセージの件名を記録するかどうかを指定します。メッセージの件名をログに記録する場合は $true を設定し、記録しない場合は $false を設定します。

MaxMessageSize

整数

最大 SMTP メッセージサイズ (MB)。

MessageTracking

ブール値

メッセージ追跡を有効にするかどうかを指定します。SMTP メッセージの追跡を有効にする場合は $true を設定し、無効にする場合は $false を設定します。

Port

整数

SMTP サーバーがリッスンするポート番号。

SiteId

文字列

SMTP サーバー設定が属しているサイトの ID。

SMTPConnection​Control

オブジェクト

Symantec​.EnterpriseVault​.Admin​.SMTPConnectionControlList: SMTP サーバーへの許可された接続の一覧を提供します。許可された接続の一覧の管理について詳しくは、PowerShell プロンプトで get-help about_SMTPConnectionControlList と入力してください。

Tls

オブジェクト

Symantec.​EnterpriseVault.​Admin​.​_EV_SMTP_TLS 列挙値: SMTP サーバーへの暗号化された接続および暗号化されていない接続のサポートを指定します。列挙値について詳しくは、PowerShell プロンプトで get-help about_SMTPEnumerations と入力してください。

TlsCertificate​Info

オブジェクト

Symantec.​EnterpriseVault.​Admin.​TlsCertificate: SMTP 接続に使われる TLS 証明書の情報を提供します。

TlsCertificate オブジェクトについて詳しくは、PowerShell プロンプトで get-help about_TlsCertificate と入力してください。

関連 cmdlet