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


Set-SecretStoreConfiguration

Настраивает SecretStore.

Синтаксис

Set-SecretStoreConfiguration
   [-Scope <SecureStoreScope>]
   [-Authentication <Authenticate>]
   [-PasswordTimeout <Int32>]
   [-Interaction <Interaction>]
   [-Password <SecureString>]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SecretStoreConfiguration
   [-Default]
   [-Password <SecureString>]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Этот командлет настраивает SecretStore для текущего пользователя.

Примеры

Пример 1

PS C:\> Set-SecretStoreConfiguration -Default

Confirm
Are you sure you want to perform this action?
Performing the operation "Changes local store configuration" on target "SecretStore module local store".
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y

      Scope Authentication PasswordTimeout Interaction
      ----- -------------- --------------- -----------
CurrentUser       Password             900      Prompt

В этом примере восстанавливается конфигурация SecretStore по умолчанию.

Параметры

-Authentication

Указывает способ проверки подлинности доступа к SecretStore. Значение должно быть равно Password или None. Если задано значение None, командлет разрешает доступ к SecretStore без пароля. Проверка подлинности по умолчанию — Password.

Внимание!

Установка параметра Проверка подлинности менее None безопасна, чем Password. Указание None может быть полезно для сценариев тестирования, но не должно использоваться с важными секретами.

Type:Authenticate
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

-Default

Указывает, что для 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
Position:Named
Default value:False
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. Этот параметр нельзя использовать для изменения существующего пароля. Чтобы изменить существующий пароль, используйте .Set-SecretStorePassword

Если этот параметр используется вместе с параметром Authentication для изменения конфигурации проверки подлинности с None на Password, значение этого параметра устанавливается в качестве нового пароля для SecretStore.

Если этот параметр используется вместе с параметром Authentication для изменения конфигурации проверки подлинности с Password на None, значение этого параметра должно быть текущим паролем для SecretStore. Он используется для авторизации изменения конфигурации.

Type:SecureString
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PasswordTimeout

Указывает, сколько секунд хранилище секретов остается разблокированным после проверки подлинности с помощью пароля. По истечении времени ожидания текущее значение пароля становится недействительным для сеанса. Для доступа к SecretStore после истечения времени ожидания требуется пароль снова.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Указывает контекст, для котором настроено Хранилище секретов . В настоящее время поддерживается только CurrentUser.

Type:SecureStoreScope
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
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