Поделиться через


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