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


Unregister-SecretVault

Отменяет регистрацию хранилища расширений из SecretManagement для текущего пользователя.

Синтаксис

Unregister-SecretVault
          [-Name] <String[]>
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]
Unregister-SecretVault
          [-SecretVault] <SecretVaultInfo>
          [-WhatIf]
          [-Confirm]
          [<CommonParameters>]

Описание

Этот командлет отменяет регистрацию указанного хранилища расширений. После отмены регистрации хранилище становится недоступным для SecretManagement для текущего пользователя.

Примеры

Пример 1

PS C:\> Get-SecretVault

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

PS C:\> Unregister-SecretVault LocalStore
PS C:\> Get-SecretVault

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

PS C:\> Get-Secret -Name Secret5
Get-Secret: The secret Secret5 was not found.

PS C:\> Register-SecretVault -Name SecretStore -ModuleName Microsoft.PowerShell.SecretStore -DefaultVault
PS C:\> Get-SecretVault

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

PS C:\> Get-Secret -Name Secret5
System.Security.SecureString

Первая команда выводит список зарегистрированных хранилищ для текущего пользователя. Вторая команда отменяет LocalStore регистрацию хранилища. Третья команда проверяет, что хранилище больше не отображается в реестре. Четвертая команда пытается получить Secret5, но она не найдена, так как хранилище не зарегистрировано. Пятая команда повторно регистрирует хранилище под другим именем и задает его в качестве хранилища пользователя по умолчанию. Шестая команда проверяет, что хранилище было повторно зарегистрировано как SecretStore и является хранилищем по умолчанию. Наконец, последняя команда извлекает Secret5 данные из повторно зарегистрированного хранилища.

Пример 2

PS C:\> Get-SecretVault | Unregister-SecretVault
PS C:\> Get-SecretVault

В этом примере отменяется регистрация всех хранилищ расширений для текущего пользователя. Вторая команда показывает, что хранилища не зарегистрированы.

В этом примере отменяется регистрация всех хранилищ расширений для текущего пользователя. Get-SecretVault извлекает все зарегистрированные хранилища для текущего пользователя и отправляет результат через конвейер в Unregister-SecretVault. Get-SecretVault показывает, что секрет больше не существует в хранилище.

Параметры

-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:True

-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

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

Microsoft.PowerShell.SecretManagement.SecretVaultInfo

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

None