New-SqlBackupEncryptionOption
为 Backup-SqlDatabase cmdlet 或 Set-SqlSmartAdmin cmdlet 创建加密选项。
语法
Default (默认值)
New-SqlBackupEncryptionOption
[-NoEncryption]
[-Algorithm <BackupEncryptionAlgorithm>]
[-EncryptorType <BackupEncryptorType>]
[-EncryptorName <String>]
[<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 |
| 默认值: | None |
| 接受的值: | Aes128, Aes192, Aes256, TripleDes |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-EncryptorName
指定服务器证书或服务器非对称密钥的名称。
参数属性
| 类型: | String |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-EncryptorType
指定加密程序类型。
参数属性
| 类型: | BackupEncryptorType |
| 默认值: | None |
| 接受的值: | ServerCertificate, ServerAsymmetricKey |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-NoEncryption
指示此 cmdlet 禁用加密。 此参数不能用于任何其他参数。
参数属性
| 类型: | SwitchParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters。
输出
Microsoft.SqlServer.Management.Smo.BackupEncryptionOptions
此 cmdlet 用作 Backup-SqlDatabase 和 Set-SqlSmartAdmin cmdlet 的 EncryptionOption 参数的输入。