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


Set-SecretVaultDefault

Задает предоставленное имя хранилища в качестве хранилища по умолчанию для текущего пользователя.

Синтаксис

Set-SecretVaultDefault
   [-Name] <String>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SecretVaultDefault
   [-SecretVault] <SecretVaultInfo>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SecretVaultDefault
   [-ClearDefault]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

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

Примеры

Пример 1

PS C:\> Get-SecretVault

VaultName  ModuleName                        IsDefaultVault
---------  ----------                        --------------
CredMan    Microsoft.PowerShell.CredManStore False
LocalStore Microsoft.PowerShell.SecretStore  True

PS C:\> Set-SecretVaultDefault -Name CredMan
PS C:\> Get-SecretVault

VaultName  ModuleName                        IsDefaultVault
---------  ----------                        --------------
CredMan    Microsoft.PowerShell.CredManStore True
LocalStore Microsoft.PowerShell.SecretStore  False

PS C:\> Set-SecretVaultDefault -ClearDefault
PS C:\> Get-SecretVault

VaultName  ModuleName                        IsDefaultVault
---------  ----------                        --------------
CredMan    Microsoft.PowerShell.CredManStore False
LocalStore Microsoft.PowerShell.SecretStore  False

В этом примере показано, как задать и отменить настройку хранилища по умолчанию для текущего пользователя. Первая команда получает сведения обо всех зарегистрированных хранилищах и показывает, что LocalStore является хранилищем по умолчанию для пользователя. Вторая команда делает CredMan хранилище хранилищем по умолчанию. Третья команда показывает, что CredMan хранилище теперь используется по умолчанию, а LocalStore хранилище больше не используется по умолчанию. Четвертая команда использует параметр ClearDefault для удаления обозначения по умолчанию из любого зарегистрированного хранилища. Последняя команда показывает, что хранилища по умолчанию нет.

Параметры

-ClearDefault

Задает свойству IsDefault значение $false для всех зарегистрированных хранилищ.

Type:SwitchParameter
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Указывает имя зарегистрированного хранилища, которое будет задано в качестве хранилища по умолчанию. Подстановочные знаки (*) не допускаются.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SecretVault

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

Type:SecretVaultInfo
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

None

Выходные данные

None