New-SqlColumnEncryptionSettings

Создает объект SqlColumnEncryptionSettings, который инкапсулирует сведения о шифровании одного столбца, включая CEK и тип шифрования.

Синтаксис

New-SqlColumnEncryptionSettings
   [-ColumnName] <String>
   [-EncryptionType] <String>
   [[-EncryptionKey] <String>]
   [<CommonParameters>]

Описание

Командлет New-SqlColumnEncryptionSettings создает объект SqlColumnEncryptionSettings . Объект SqlColumnEncryptionSettings инкапсулирует сведения о параметрах Always Encrypted для отдельных столбцов базы данных, включая тип шифрования и ключ шифрования столбцов.

Module requirements: version 21+ on PowerShell 5.1; version 22+ on PowerShell 7.x.

Примеры

Пример 1. Создание зашифрованного объекта SqlColumnEncryptionSettings для столбца

PS C:\> $EncryptionSettings = New-SqlColumnEncryptionSettings dbo.Person.LastName "Deterministic" MyCEK

Эта команда создает объект SqlColumnEncryptionSettings для столбца с именем dbo.Person.LastName, указав детерминированное шифрование и ключ шифрования столбца, названные MyCEK для столбца. Команда сохраняет результат в переменной с именем $EncryptionSettings.

Пример 2. Создание незашифрованного объекта SqlColumnEncryptionSettings для столбца

PS C:\> $EncryptionSettings = New-SqlColumnEncryptionSettings dbo.Person.FirstName "Plaintext"

Эта команда создает объект SqlColumnEncryptionSettings для dbo.Person.FirstName столбца, указывая, что столбец не зашифрован. Команда сохраняет результат в переменной с именем $EncryptionSettings.

Параметры

-ColumnName

Указывает имя столбца базы данных, использующего следующий формат: [<schemaName>.]< tableName>.< columnName>.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionKey

Указывает имя объекта ключа шифрования столбца. Этот аргумент не допускается, если для параметра EncryptionType задано значение Plaintext.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionType

Указывает тип шифрования. Допустимые значения для этого параметра:

  • Детерминированное шифрование для детерминированного шифрования
  • Случайное шифрование для случайного шифрования
  • Открытый текст, указывающий, что столбец не зашифрован.
Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Выходные данные

SqlColumnEncryptionSettings