Condividi tramite


Reset-SecretStore

Reimposta SecretStore eliminando tutti i dati segreti e configurando l'archivio con le opzioni predefinite.

Sintassi

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

Descrizione

Questo cmdlet reimposta completamente SecretStore eliminando tutti i dati segreti che può contenere e reimpostando le opzioni di configurazione sui valori predefiniti. Deve essere usato solo se una password richiesta viene persa o i file di dati vengono danneggiati in modo che SecretStore non funzioni più e non sia possibile accedere ai dati segreti.

È possibile eseguire l'override delle opzioni di configurazione predefinite specificando singoli parametri di opzione di configurazione dei comandi.

Esempio

Esempio 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

In questo esempio viene reimpostato SecretStore per l'utente corrente. Il cmdlet avvisa le conseguenze di questa azione e richiede conferma all'utente prima di continuare. Dopo la conferma, il cmdlet elimina tutti i segreti e imposta ogni impostazione di configurazione sul valore predefinito.

Parametri

-Authentication

Specifica come autenticare l'accesso all'archivio segreti. Il valore deve essere Password o None. Se specificato come None, il cmdlet consente l'accesso a SecretStore senza password. L'autenticazione predefinita è Password.

Attenzione

L'impostazione dell'autenticazione su None è meno sicura di Password. La specifica None può essere utile per gli scenari di test, ma non deve essere usata con segreti importanti.

Type:Authenticate
Accepted values:None, Password
Position:Named
Default value:Password
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Indica che il cmdlet deve reimpostare SecretStore senza richiedere conferma. Per impostazione predefinita, il cmdlet avvisa l'impatto della reimpostazione di SecretStore e chiede conferma all'utente.

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

-Interaction

Specifica se SecretStore deve richiedere a un utente di accedervi. Se il valore è Prompt, all'utente viene richiesta la password nelle sessioni interattive quando necessario. Se il valore è None, all'utente non viene richiesta una password. Se il valore è None e è necessaria una password, il cmdlet che richiede la password genera un errore Microsoft.PowerShell.SecretStore.PasswordRequiredException .

Type:Interaction
Accepted values:None, Prompt
Position:Named
Default value:Prompt
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Indica che il cmdlet deve restituire la configurazione SecretStore dopo la reimpostazione. Per impostazione predefinita, il cmdlet non restituisce alcun output.

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

-Password

Specifica la password che secretStore deve richiedere per l'accesso. Se l'autenticazione viene specificata come None, il cmdlet restituisce un errore. Se l'autenticazione è e questo parametro non viene Password specificato, il cmdlet richiede all'utente di immettere la password in modo sicuro.

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

-PasswordTimeout

Specifica per quanto tempo SecretStore rimane sbloccato dopo l'autenticazione con una password. Quando viene raggiunto il valore di timeout, il valore della password corrente viene invalidato per la sessione. L'accesso a SecretStore dopo il timeout richiede nuovamente la password.

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

-Scope

Specifica il contesto per cui è configurato SecretStore . Attualmente è supportato solo CurrentUser .

Type:SecureStoreScope
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:CurrentUser
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

Microsoft.PowerShell.SecretStore.SecureStoreConfig