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 参数的输入。