Reset-SecretStore
Resetuje úložiště tajných klíčů odstraněním všech dat tajných kódů a konfigurací úložiště s výchozími možnostmi.
Syntax
Reset-SecretStore
[-Scope <SecureStoreScope>]
[-Authentication <Authenticate>]
[-Password <SecureString>]
[-PasswordTimeout <Int32>]
[-Interaction <Interaction>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Tato rutina zcela resetuje SecretStore odstraněním všech tajných kódů, která může obsahovat, a resetováním možností konfigurace na výchozí hodnoty. Je určena k použití pouze v případě, že dojde ke ztrátě požadovaného hesla nebo poškození datových souborů, takže SecretStore už nebude fungovat a nebude možné získat přístup k tajným datům.
Výchozí možnosti konfigurace lze přepsat zadáním parametrů možností konfigurace jednotlivých příkazů.
Příklady
Příklad 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
Tento příklad resetuje SecretStore pro aktuálního uživatele. Rutina upozorní na důsledky této akce a před pokračováním vyzve uživatele k potvrzení. Po potvrzení rutina odstraní všechny tajné kódy a nastaví každé nastavení konfigurace na výchozí hodnotu.
Parametry
-Authentication
Určuje, jak ověřit přístup k úložišti tajných klíčů. Hodnota musí být Password
nebo None
.
Pokud je zadaný jako None
, rutina povolí přístup k SecretStore bez hesla. Výchozí ověřování je Password
.
Upozornění
Nastavení ověřování na None
hodnotu je méně bezpečné než Password
hodnota . Zadání None
může být užitečné pro scénáře testování, ale nemělo by se používat s důležitými tajnými kódy.
Type: | Authenticate |
Accepted values: | None, Password |
Position: | Named |
Default value: | Password |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Před spuštěním rutiny zobrazí výzvu k potvrzení.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Označuje, že rutina by měla resetovat SecretStore bez zobrazení výzvy. Ve výchozím nastavení rutina upozorní na dopad resetování secretstore a vyzve uživatele k potvrzení.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Interaction
Určuje, jestli má SecretStore zobrazit výzvu uživateli, když k němu mají přistupovat. Pokud je Prompt
hodnota , zobrazí se uživateli v případě potřeby výzva k zadání hesla v interaktivních relacích. Pokud je None
hodnota , uživatel nebude vyzván k zadání hesla. Pokud je None
hodnota a heslo je povinné, rutina vyžadující heslo vyvolá chybu 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
Označuje, že rutina by měla po obnovení do továrního nastavení vrátit konfiguraci SecretStore . Ve výchozím nastavení rutina nevrací žádný výstup.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Určuje heslo, které by secretStore měl vyžadovat pro přístup. Pokud je ověřování zadané jako None
, rutina vrátí chybu. Pokud ověřování je Password
a tento parametr není zadaný, rutina vyzve uživatele k bezpečnému zadání hesla.
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PasswordTimeout
Určuje, jak dlouho secretStore zůstane odemknuté po ověření pomocí hesla. Po dosažení hodnoty časového limitu se aktuální hodnota hesla pro relaci zneplatní. Přístup k úložišti tajných klíčů po vypršení časového limitu vyžaduje heslo znovu.
Type: | Int32 |
Position: | Named |
Default value: | 900 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Určuje kontext, pro který je nakonfigurovaný SecretStore . V současné době se podporuje jenom CurrentUser
tato funkce.
Type: | SecureStoreScope |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | CurrentUser |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zobrazuje, co by se stalo při spuštění rutiny. Rutina není spuštěna.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Vstupy
None
Výstupy
Microsoft.PowerShell.SecretStore.SecureStoreConfig