New-SqlBackupEncryptionOption

Backup-SqlDatabase cmdlet 或 Set-SqlSmartAdmin cmdlet 创建加密选项。

语法

New-SqlBackupEncryptionOption
   [-NoEncryption]
   [-Algorithm <BackupEncryptionAlgorithm>]
   [-EncryptorType <BackupEncryptorType>]
   [-EncryptorName <String>]
   [-ProgressAction <ActionPreference>]
   [<CommonParameters>]

说明

New-SqlBackupEncryptionOption cmdlet 为 Backup-SqlDatabase cmdlet 或 Set-SqlSmartAdmin cmdlet 创建加密选项。

示例

示例 1:创建加密选项

PS C:\> $EncryptionOption = New-SqlBackupEncryptionOption -Algorithm Aes256 -EncryptorType ServerCertificate -EncryptorName "BackupCert"

此命令将创建加密选项,并将结果存储在名为 $EncrytionOption 的变量中

参数

-Algorithm

指定加密算法。

类型:BackupEncryptionAlgorithm
接受的值:Aes128, Aes192, Aes256, TripleDes
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EncryptorName

指定服务器证书或服务器非对称密钥的名称。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-EncryptorType

指定加密程序类型。

类型:BackupEncryptorType
接受的值:ServerCertificate, ServerAsymmetricKey
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-NoEncryption

指示此 cmdlet 禁用加密。 此参数不能用于任何其他参数。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ProgressAction

确定 PowerShell 如何响应脚本、cmdlet 或提供程序生成的进度更新,例如由 Write-Progress cmdlet 生成的进度栏。 Write-Progress cmdlet 创建显示命令状态的进度栏。

类型:ActionPreference
别名:proga
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出

Microsoft.SqlServer.Management.Smo.BackupEncryptionOptions

此 cmdlet 用作 Backup-SqlDatabase 和 Set-SqlSmartAdmin cmdlet 的 EncryptionOption 参数的输入。