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