New-SqlColumnEncryptionSettings

CEK 및 암호화 유형을 포함하여 단일 열의 암호화에 대한 정보를 캡슐화하는 SqlColumnEncryptionSettings 개체를 만듭니다.

Syntax

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

Description

New-SqlColumnEncryptionSettings cmdlet은 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

이 명령은 열에 대해 명명 MyCEK 된 결정적 암호화 및 열 암호화 키를 지정하여 명명dbo.Person.LastName된 열에 대한 SqlColumnEncryptionSettings 개체를 만듭니다. 이 명령은 결과를 변수 $EncryptionSettings에 저장합니다.

예제 2: 열에 대한 암호화되지 않은 SqlColumnEncryptionSettings 개체 만들기

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

이 명령은 열에 대한 dbo.Person.FirstNameSqlColumnEncryptionSettings 개체를 만들고 열이 암호화되지 않도록 지정합니다. 이 명령은 결과를 변수 $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