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 物件有兩個屬性:KeyStoreProviderName 和 KeyPath。 此 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