Enterprise Vault™ PowerShell cmdlet

Last Published:
Product(s): Enterprise Vault (12.3)
  1. Enterprise Vault PowerShell cmdlet の概要
    1.  
      Enterprise Vault 管理シェルについて
    2.  
      Enterprise Vault PowerShell cmdlet のヘルプの使用方法
    3.  
      PowerShell 文字列のルール
    4. 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-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. アーカイブ: 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.  
      Clear-IndexLocationBackupMode
    2.  
      Clear-VaultStoreBackupMode
    3.  
      Get-IndexLocationBackupMode
    4.  
      Get-VaultStoreBackupMode
    5.  
      Set-IndexLocationBackupMode
    6.  
      Set-VaultStoreBackupMode
  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.  
      New-EVClassificationPolicy
    10.  
      Publish-EVClassificationFCIRules
    11.  
      Remove-EVClassificationPolicy
    12.  
      Set-EVClassificationPolicy
    13.  
      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
  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
  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-EVVaultStore
    4.  
      Get-EVVaultStorePartition
    5.  
      Remove-EVArchive
    6.  
      Set-EVArchive
    7.  
      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 enumeration value: Specifies whether authentication is required for incoming connections.列挙値について詳しくは、PowerShell プロンプトで get-help about_SMTPEnumerations と入力してください。

AuthenticationAllowPlainText

オブジェクト

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

認証が無効な場合は、この値は EV_SMTP_AUTHENTICATION_ALLOWPLAINTEXT_NEVER に設定されます。

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

AuthenticationEmailAddress

文字列

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

DaysToKeepMessage​TrackingLogs

整数

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

IncludeSubjectLineInLogs

Boolean

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

MaxMessageSize

整数

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

MessageTracking

Boolean

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

Port

整数

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

SiteId

文字列

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

SMTPConnectionControl

オブジェクト

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

Tls

オブジェクト

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

TlsCertificateInfo

オブジェクト

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

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

関連コマンドレット