Compartilhar via


New-SqlCngColumnMasterKeySettings

Cria um objeto SqlColumnMasterKeySettings que descreve uma chave assimétrica armazenada em um repositório de chaves que dá suporte à API CNG.

Sintaxe

New-SqlCngColumnMasterKeySettings
   [-CngProviderName] <String>
   [-KeyName] <String>
   [-ProgressAction <ActionPreference>]
   [<CommonParameters>]

Description

O cmdlet New-SqlCngColumnMasterKeySettings cria um objeto SqlColumnMasterKeySettings. O objeto SqlColumnMasterKeySettings faz referência a uma chave, armazenada em um repositório de chaves que dá suporte à API CNG (Cryptography Next Generation). O objeto SqlColumnMasterKeySettings tem duas propriedades: KeyStoreProviderName e KeyPath. Esse cmdlet define a propriedade KeyStoreProviderName para conter o nome do provedor de repositório de chaves mestras de coluna para CNG e, em seguida, gera e define o valor da propriedade KeyPath para referenciar a chave especificada.

Exemplos

Exemplo 1: Criar um objeto SqlColumnMasterKeySettings

PS C:\> $CMKSettings = New-SqlCngColumnMasterKeySettings -CngProviderName "Microsoft Software Key Storage Provider" -KeyName "AlwaysEncryptedKey"

Esse comando cria um objeto SqlColumnMasterKeySettings referenciando uma chave em um repositório de chaves encapsulado por um provedor CNG chamado Provedor de Armazenamento de Chaves de Software da Microsoft. Em seguida, o comando armazena o resultado da operação na variável chamada $CMKSettings.

Parâmetros

-CngProviderName

Especifica o nome do provedor de CNG para o repositório de chaves.

Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-KeyName

Especifica o nome da chave no repositório de chaves.

Tipo:String
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ProgressAction

Determina como o PowerShell responde às atualizações de progresso geradas por um script, cmdlet ou provedor, como as barras de progresso geradas pelo cmdlet Write-Progress. O cmdlet Write-Progress cria barras de progresso que mostram o status de um comando.

Tipo:ActionPreference
Aliases:proga
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Saídas

SqlColumnMasterKeySettings