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