共用方式為


Unlock-SecretStore

使用提供的密碼解除鎖定 SecretStore。

Syntax

Unlock-SecretStore
      -Password <SecureString>
      [-PasswordTimeout <Int32>]
      [<CommonParameters>]

Description

此 Cmdlet 會使用提供的密碼解除鎖定目前使用者的 SecretStore 。 當設定需要密碼且提示組態選項已停用時,它可以用來解除鎖定 SecretStoreSecretStore會在會話中保持解除鎖定,直到其設定的密碼逾時經過為止。

範例

範例 1

PS C:\> Get-Secret Secret1 -Vault LocalStore
Get-Secret: A valid password is required to access the Microsoft.PowerShell.SecretStore vault.
Get-Secret: The secret Secret1 was not found.

PS C:\> Unlock-SecretStore

cmdlet Unlock-SecretStore at command pipeline position 1
Supply values for the following parameters:
SecureStringPassword: *******

PS C:\> Get-Secret Secret1 -Vault LocalStore
System.Security.SecureString

在此範例中, Get-Secret 無法擷取 Secret1 ,因為 SecretStore 保存庫已鎖定。 Unlock-SecretStore 解除鎖定保存庫。 Cmdlet 會提示輸入密碼,因為未指定 Password 參數。 解除鎖定保存庫後, Get-SecretSecret1SecureString 物件的形式傳回。

參數

-Password

指定存取 SecretStore所需的密碼。

Type:SecureString
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PasswordTimeout

指定使用密碼進行驗證之後 ,SecretStore 會維持解除鎖定的秒數。 此參數會覆寫設定的密碼逾時值。 逾時經過之後,目前的密碼值會讓會話失效。 在逾時之後存取 SecretStore 需要再次密碼。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

SecureString

輸出

None