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ž Passwordhodnota . 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 Prompthodnota , zobrazí se uživateli v případě potřeby výzva k zadání hesla v interaktivních relacích. Pokud je Nonehodnota , 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