共用方式為


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的存取權。 其值必須為 PasswordNone。 如果指定為 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 參數搭配使用,將驗證的組態從 NonePassword 變更為 時,此參數的值會設定為 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