다음을 통해 공유


Unlock-SecretStore

제공된 암호를 사용하여 SecretStore의 잠금을 해제합니다.

Syntax

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

Description

이 cmdlet은 제공된 암호를 사용하여 현재 사용자의 SecretStore 잠금을 해제합니다. 구성에 암호가 필요하고 프롬프트 구성 옵션을 사용하지 않도록 설정한 경우 SecretStore 의 잠금을 해제하는 데 사용할 수 있습니다. SecretStore는 구성된 암호 제한 시간이 경과할 때까지 세션에서 잠금 해제된 상태로 유지됩니다.

예제

예 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 에서는 SecretStore 자격 증명 모음이 잠겨 있으므로 를 검색 Secret1 하지 못합니다. Unlock-SecretStore 자격 증명 모음의 잠금을 해제합니다. Password 매개 변수가 지정되지 않았기 때문에 cmdlet에서 암호를 묻는 메시지를 표시합니다. 자격 증명 모음이 잠금 해제된 Get-Secret 상태에서 는 SecureString 개체로 를 반환 Secret1 합니다.

매개 변수

-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