Reset-SecretStore
Resetuje magazyn wpisów tajnych, usuwając wszystkie dane tajne i konfigurując magazyn z opcjami domyślnymi.
Składnia
Reset-SecretStore
[-Scope <SecureStoreScope>]
[-Authentication <Authenticate>]
[-Password <SecureString>]
[-PasswordTimeout <Int32>]
[-Interaction <Interaction>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
To polecenie cmdlet całkowicie resetuje SecretStore przez usunięcie wszystkich danych tajnych, które mogą zawierać, i zresetowanie opcji konfiguracji do ich wartości domyślnych. Ma być używany tylko wtedy, gdy wymagane hasło zostanie utracone lub pliki danych staną się uszkodzone, aby SecretStore nie mogą już działać i nie można uzyskać dostępu do danych tajnych.
Domyślne opcje konfiguracji można zastąpić, określając poszczególne parametry opcji konfiguracji polecenia.
Przykłady
Przykład 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
W tym przykładzie SecretStore dla bieżącego użytkownika. Polecenie cmdlet ostrzega o konsekwencjach tej akcji i monituje użytkownika o potwierdzenie przed kontynuowaniem. Po potwierdzeniu polecenie cmdlet usuwa wszystkie wpisy tajne i ustawia każde ustawienie konfiguracji na wartość domyślną.
Parametry
-Authentication
Określa sposób uwierzytelniania dostępu do SecretStore. Wartość musi być Password
lub None
.
Jeśli określono None
, polecenie cmdlet umożliwia dostęp do SecretStore bez hasła. Domyślne uwierzytelnianie to Password
.
Ostrożność
Ustawienie Authentication na wartość None
jest mniej bezpieczne niż Password
. Określenie None
może być przydatne w przypadku scenariuszy testowania, ale nie powinno być używane z ważnymi wpisami tajnymi.
Typ: | Authenticate |
Dopuszczalne wartości: | None, Password |
Position: | Named |
Domyślna wartość: | Password |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Force
Wskazuje, że polecenie cmdlet powinno zresetować SecretStore bez monitowania. Domyślnie polecenie cmdlet ostrzega o wpływie resetowania SecretStore i monituje użytkownika o potwierdzenie.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Interaction
Określa, czy SecretStore powinien monitować użytkownika podczas uzyskiwania do niego dostępu. Jeśli wartość jest Prompt
, użytkownik jest monitowany o hasło w sesjach interakcyjnych, jeśli jest to wymagane. Jeśli wartość jest None
, użytkownik nie jest monitowany o podanie hasła. Jeśli wartość jest None
, a hasło jest wymagane, polecenie cmdlet wymagające hasła zgłasza błąd Microsoft.PowerShell.SecretStore.PasswordRequiredException.
Typ: | Interaction |
Dopuszczalne wartości: | None, Prompt |
Position: | Named |
Domyślna wartość: | Prompt |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PassThru
Wskazuje, że polecenie cmdlet powinno zwrócić konfigurację SecretStore po zresetowaniu. Domyślnie polecenie cmdlet nie zwraca żadnych danych wyjściowych.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Password
Określa hasło SecretStore powinny wymagać dostępu. Jeśli uwierzytelniania zostanie określony jako None
, polecenie cmdlet zwróci błąd. Jeśli uwierzytelniania jest Password
i ten parametr nie zostanie określony, polecenie cmdlet monituje użytkownika o bezpieczne wprowadzenie hasła.
Typ: | SecureString |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PasswordTimeout
Określa, jak długo SecretStore pozostaje odblokowany po uwierzytelnieniu przy użyciu hasła. Po osiągnięciu wartości limitu czasu bieżąca wartość hasła jest unieważniona dla sesji. Uzyskiwanie dostępu do SecretStore po przekroczeniu limitu czasu wymaga ponownego hasła.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | 900 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Scope
Określa kontekst, dla którego skonfigurowano SecretStore. Obecnie obsługiwane są tylko CurrentUser
.
Typ: | SecureStoreScope |
Dopuszczalne wartości: | CurrentUser, AllUsers |
Position: | Named |
Domyślna wartość: | CurrentUser |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Dane wyjściowe
Microsoft.PowerShell.SecretStore.SecureStoreConfig