Reset-SecretStore
Сбрасывает SecretStore, удалив все секретные данные и настроив хранилище с параметрами по умолчанию.
Синтаксис
Reset-SecretStore
[-Scope <SecureStoreScope>]
[-Authentication <Authenticate>]
[-Password <SecureString>]
[-PasswordTimeout <Int32>]
[-Interaction <Interaction>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Этот командлет полностью сбрасывает SecretStore , удаляя все секретные данные, которые он может содержать, и сбрасывая параметры конфигурации до значений по умолчанию. Он предназначен для использования только в том случае, если будет потерян необходимый пароль или файлы данных повреждены, так что SecretStore больше не функционирует и секретные данные не могут быть доступны.
Параметры конфигурации по умолчанию можно переопределить, указав отдельные параметры конфигурации команды.
Примеры
Пример 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
В этом примере выполняется сброс SecretStore для текущего пользователя. Командлет предупреждает о последствиях этого действия и запрашивает подтверждение у пользователя перед продолжением. После подтверждения командлет удаляет все секреты и присваивает каждому параметру конфигурации значение по умолчанию.
Параметры
-Authentication
Указывает способ проверки подлинности доступа к SecretStore. Значение должно быть равно Password
или None
.
Если задано значение None
, командлет разрешает доступ к SecretStore без пароля. Проверка подлинности по умолчанию — Password
.
Внимание!
Установка параметра Проверка подлинности менее None
безопасна, чем Password
. Указание None
может быть полезно для сценариев тестирования, но не должно использоваться с важными секретами.
Type: | Authenticate |
Accepted values: | None, Password |
Position: | Named |
Default value: | Password |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Указывает, что командлет должен сбросить Значение SecretStore без запроса. По умолчанию командлет предупреждает о последствиях сброса SecretStore и запрашивает подтверждение у пользователя.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Interaction
Указывает, должен ли SecretStore запрашивать у пользователя доступ к нему. Если значение равно Prompt
, при необходимости пользователю будет предложено ввести пароль в интерактивных сеансах. Если значение равно None
, пользователю не будет предложено ввести пароль. Если значение равно None
и требуется пароль, командлет, требующий пароля, выдает ошибку 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
Указывает, что командлет должен вернуть конфигурацию SecretStore после ее сброса. По умолчанию командлет не возвращает выходные данные.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Указывает пароль, необходимый для доступа к SecretStore . Если параметр Authentication указан как None
, командлет возвращает ошибку. Если параметр Authentication имеет значение Password
, а этот параметр не указан, командлет предлагает пользователю ввести пароль безопасно.
Type: | SecureString |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PasswordTimeout
Указывает, как долго SecretStore остается разблокированным после проверки подлинности с помощью пароля. По достижении значения времени ожидания текущее значение пароля становится недействительным для сеанса. Для доступа к SecretStore после истечения времени ожидания требуется пароль снова.
Type: | Int32 |
Position: | Named |
Default value: | 900 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Указывает контекст, для котором настроено Хранилище секретов . В настоящее время поддерживается только CurrentUser
.
Type: | SecureStoreScope |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | CurrentUser |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
None
Выходные данные
Microsoft.PowerShell.SecretStore.SecureStoreConfig
PowerShell