Condividi tramite


Unregister-SecretVault

Annulla la registrazione di un insieme di credenziali delle estensioni da SecretManagement per l'utente corrente.

Sintassi

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

Descrizione

Questo cmdlet annulla la registrazione dell'insieme di credenziali delle estensioni specificato. Una volta annullata la registrazione, l'insieme di credenziali non è più disponibile per SecretManagement per l'utente corrente.

Esempio

Esempio 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

Il primo comando elenca gli insiemi di credenziali registrati per l'utente corrente. Il secondo comando annulla la registrazione dell'insieme LocalStore di credenziali. Il terzo comando verifica che l'insieme di credenziali non venga più visualizzato nel Registro di sistema. Il quarto comando tenta di recuperare Secret5, ma non viene trovato perché l'insieme di credenziali non è stato registrato. Il quinto comando registra nuovamente l'insieme di credenziali con un nome diverso e lo imposta come insieme di credenziali predefinito dell'utente. Il sesto comando verifica che l'insieme di credenziali sia stato registrato nuovamente come SecretStore e sia l'insieme di credenziali predefinito. Infine, l'ultimo comando recupera Secret5 dall'insieme di credenziali nuovamente registrato.

Esempio 2

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

In questo esempio vengono annullati la registrazione di tutti gli insiemi di credenziali delle estensioni per l'utente corrente. Il secondo comando mostra che non sono registrati insiemi di credenziali.

In questo esempio vengono annullati la registrazione di tutti gli insiemi di credenziali delle estensioni per l'utente corrente. Get-SecretVault recupera tutti gli insiemi di credenziali registrati per l'utente corrente e invia il risultato tramite la pipeline a Unregister-SecretVault. Get-SecretVault indica che il segreto non esiste più nell'insieme di credenziali.

Parametri

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

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

-Name

Specifica il nome dell'insieme di credenziali da annullare. Immettere un nome o un modello di nome. I caratteri jolly (*) sono consentiti.

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

-SecretVault

Specifica un oggetto SecretVaultInfo che rappresenta l'insieme di credenziali da annullare.

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Input

Microsoft.PowerShell.SecretManagement.SecretVaultInfo

Output

None