Condividi tramite


Set-SecretVaultDefault

Imposta il nome dell'insieme di credenziali fornito come insieme di credenziali predefinito per l'utente corrente.

Sintassi

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

Descrizione

Questo cmdlet aggiorna il Registro di sistema dell'insieme di credenziali per impostare il nome dell'insieme di credenziali fornito come insieme di credenziali predefinito. Un solo insieme di credenziali registrato può essere l'insieme di credenziali predefinito.

Esempio

Esempio 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

In questo esempio viene illustrato come impostare e annullare l'insieme di credenziali predefinito per l'utente corrente. Il primo comando ottiene informazioni su tutti gli insiemi di credenziali registrati e mostra che è l'insieme LocalStore di credenziali predefinito per l'utente. Il secondo comando rende l'insieme CredMan di credenziali predefinito. Il terzo comando mostra che l'insieme di credenziali è ora predefinito e LocalStore l'insieme CredMan di credenziali non è più predefinito. Il quarto comando usa il parametro ClearDefault per rimuovere la designazione predefinita da qualsiasi insieme di credenziali registrato. L'ultimo comando mostra che non è presente alcun insieme di credenziali predefinito.

Parametri

-ClearDefault

Imposta la proprietà IsDefault su $false per tutti gli insiemi di credenziali registrati.

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

-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 di un insieme di credenziali registrato da impostare come insieme di credenziali predefinito. I caratteri jolly (*) non sono consentiti.

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

-SecretVault

Specifica un oggetto SecretVaultInfo che rappresenta l'insieme di credenziali registrato da impostare come insieme di credenziali predefinito.

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

None

Output

None