다음을 통해 공유


Reset-SecretStore

모든 비밀 데이터를 삭제하고 기본 옵션으로 저장소를 구성하여 SecretStore를 다시 설정합니다.

Syntax

Reset-SecretStore
     [-Scope <SecureStoreScope>]
     [-Authentication <Authenticate>]
     [-Password <SecureString>]
     [-PasswordTimeout <Int32>]
     [-Interaction <Interaction>]
     [-PassThru]
     [-Force]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Description

이 cmdlet은 포함할 수 있는 모든 비밀 데이터를 삭제하고 구성 옵션을 기본값으로 다시 설정하여 SecretStore 를 완전히 다시 설정합니다. 필수 암호가 손실되거나 SecretStore 가 더 이상 작동하지 않고 비밀 데이터에 액세스할 수 없도록 데이터 파일이 손상된 경우에만 사용됩니다.

개별 명령 구성 옵션 매개 변수를 지정하여 기본 구성 옵션을 재정의할 수 있습니다.

예제

예 1

PS C:\> Reset-SecretStore -PassThru
WARNING: !!This operation will completely remove all SecretStore module secrets and reset
configuration settings to default values!!

Reset SecretStore
Are you sure you want to erase all secrets in SecretStore and reset configuration settings to default?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): Y
Creating a new Microsoft.PowerShell.SecretStore vault. A password is required by the current store configuration.
Enter password:
********
Enter password again for verification:
********

      Scope Authentication PasswordTimeout Interaction
      ----- -------------- --------------- -----------
CurrentUser       Password             900      Prompt

다음은 현재 사용자의 SecretStore 를 다시 설정하는 예제입니다. cmdlet은 이 작업의 결과에 대해 경고하고 계속하기 전에 사용자에게 확인을 요청합니다. 확인 후 cmdlet은 모든 비밀을 삭제하고 모든 구성 설정을 기본값으로 설정합니다.

매개 변수

-Authentication

SecretStore에 대한 액세스를 인증하는 방법을 지정합니다. 값은 또는 None이어야 합니다Password. 로 None지정된 경우 cmdlet을 사용하면 암호 없이 SecretStore 에 액세스할 수 있습니다. 기본 인증은 입니다 Password.

주의

인증을 로 설정하면 None 보다 Password보안이 떨어집니다. 지정은 시나리오를 테스트하는 None 데 유용할 수 있지만 중요한 비밀과 함께 사용하면 안 됩니다.

Type:Authenticate
Accepted values:None, Password
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

-Force

cmdlet이 메시지를 표시하지 않고 SecretStore 를 다시 설정해야 했음을 나타냅니다. 기본적으로 cmdlet은 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 오류를 throw합니다.

Type:Interaction
Accepted values:None, Prompt
Position:Named
Default value:Prompt
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가 액세스에 필요한 암호를 지정합니다. 인증이 로 None지정된 경우 cmdlet은 오류를 반환합니다. AuthenticationPassword 이고 이 매개 변수가 지정되지 않은 경우 cmdlet은 사용자에게 암호를 안전하게 입력하라는 메시지를 표시합니다.

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:900
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

SecretStore가 구성된 컨텍스트를 지정합니다. 현재 CurrentUser만 지원됩니다.

Type:SecureStoreScope
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:CurrentUser
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