Set-SecretStoreConfiguration
設定 SecretStore。
Syntax
Set-SecretStoreConfiguration
[-Scope <SecureStoreScope>]
[-Authentication <Authenticate>]
[-PasswordTimeout <Int32>]
[-Interaction <Interaction>]
[-Password <SecureString>]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SecretStoreConfiguration
[-Default]
[-Password <SecureString>]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
此 Cmdlet 會設定目前使用者的 SecretStore 。
範例
範例 1
PS C:\> Set-SecretStoreConfiguration -Default
Confirm
Are you sure you want to perform this action?
Performing the operation "Changes local store configuration" on target "SecretStore module local store".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
Scope Authentication PasswordTimeout Interaction
----- -------------- --------------- -----------
CurrentUser Password 900 Prompt
此範例會將 SecretStore 還原為其預設組態。
參數
-Authentication
指定如何驗證 SecretStore的存取權。 其值必須為 Password
或 None
。
如果指定為 None
,則 Cmdlet 會允許在沒有密碼的情況下存取 SecretStore 。 預設驗證為 Password
。
警告
將 驗證 設定為 None
比 不安全 Password
。 指定 None
對於測試案例可能很有用,但不應該與重要秘密搭配使用。
Type: | Authenticate |
Position: | Named |
Default value: | Password |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
在執行 Cmdlet 前提示您確認。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Default
表示 SecretStore 應設定為其預設組態。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Interaction
指定 SecretStore 是否應該在使用者存取時提示使用者。 如果值為 Prompt
,則會在必要時提示使用者在互動式會話中輸入其密碼。 如果值為 None
,則不會提示使用者輸入密碼。 如果值為 None
且需要密碼,則要求密碼的 Cmdlet 會擲回 Microsoft.PowerShell.SecretStore.PasswordRequiredException 錯誤。
Type: | Interaction |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
指出 Cmdlet 在更新後應該傳回 SecretStore 組態。 根據預設,Cmdlet 不會傳回任何輸出。
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
指定存取 SecretStore所需的密碼。 此參數無法用來變更現有的密碼。 若要變更現有的密碼,請使用 Set-SecretStorePassword
。
當此參數與 Authentication 參數搭配使用,將驗證的組態從 None
Password
變更為 時,此參數的值會設定為 SecretStore的新密碼。
當此參數與 Authentication 參數搭配使用,將驗證的組態從 Password
變更為 None
時,此參數的值必須是 SecretStore目前的密碼。 它用來授權組態變更。
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PasswordTimeout
指定使用密碼進行驗證之後 ,SecretStore 會維持解除鎖定的秒數。 逾時經過之後,目前的密碼值會讓會話失效。 在逾時之後存取 SecretStore 需要再次密碼。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
指定 SecretStore 設定的內容。 目前僅 CurrentUser
支援 。
Type: | SecureStoreScope |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
None
輸出
Microsoft.PowerShell.SecretStore.SecureStoreConfig