共用方式為


New-SqlCspColumnMasterKeySettings

建立 SqlColumnMasterKeySettings 物件,描述使用 CSP 支援 CAPI 儲存在密鑰存放區中的非對稱密鑰。

語法

New-SqlCspColumnMasterKeySettings
   [-CspProviderName] <String>
   [-KeyName] <String>
   [-ProgressAction <ActionPreference>]
   [<CommonParameters>]

Description

New-SqlCspColumnMasterKeySettings Cmdlet 會建立 SqlColumnMasterKeySettings 物件。 SqlColumnMasterKeySettings 物件會參考金鑰,該金鑰存放區使用支援Microsoft密碼編譯 API (CAPI) 的密碼編譯服務提供者 (CSP) 儲存在密鑰存放區中。 SqlColumnMasterKeySettings 物件有兩個屬性:KeyStoreProviderNameKeyPath。 此 Cmdlet 會使用 CSP/CAPI,將 KeyStoreProviderName 屬性設定為包含數據行主要密鑰存放區提供者的名稱,然後產生並設定 KeyPath 屬性的值來參考指定的密鑰。

範例

範例 1:建立 SqlColumnMasterKeySettings 物件

PS C:\> $CmkSettings = New-SqlCspColumnMasterKeySettings -CspProviderName "Microsoft Software Key Storage Provider" -KeyName "AlwaysEncryptedKey"

此命令會建立 SqlColumnMasterKeySettings 對象,參考 CSP 提供者所封裝的金鑰存放區中的金鑰,稱為Microsoft軟體密鑰儲存提供者。

參數

-CspProviderName

指定金鑰存放區 CSP 提供者的名稱。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-KeyName

指定金鑰存放區中的金鑰名稱。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ProgressAction

決定 PowerShell 如何回應腳本、Cmdlet 或提供者所產生的進度更新,例如 Write-Progress Cmdlet 所產生的進度列。 Write-Progress Cmdlet 會建立顯示命令狀態的進度列。

類型:ActionPreference
別名:proga
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸出

SqlColumnMasterKeySettings