Partager via


Get-Secret

Recherche et retourne un secret par nom à partir de coffres inscrits.

Syntax

Get-Secret
   [-Name] <String>
   [[-Vault] <String>]
   [-AsPlainText]
   [<CommonParameters>]
Get-Secret
   [-InputObject] <SecretInformation>
   [-AsPlainText]
   [<CommonParameters>]

Description

Cette applet de commande recherche et retourne le premier secret qui correspond au nom fourni. Si un nom de coffre est spécifié, seul ce coffre fait l’objet d’une recherche. Sinon, il recherche tous les coffres et retourne le premier résultat correspondant. Si le registre du coffre possède un coffre par défaut, l’applet de commande recherche ce coffre avant tout autre coffre inscrit. Les secrets de type String ou SecureString sont retournés en tant qu’objets SecureString par défaut.

Exemples

Exemple 1

Get-Secret -Name Secret1 -Vault CredMan
Get-Secret -Name Secret1 -Vault CredMan -AsPlainText

System.Security.SecureString
PlainTextSecretString

Cet exemple recherche un secret portant le nom Secret1, qui est un secret de type String . La première commande retourne le secret en tant qu’objet SecureString . La deuxième commande utilise le paramètre AsPlainText pour renvoyer le secret sous la forme d’un objet String , qui s’affiche dans la console sous forme de texte brut.

Exemple 2

Get-SecretInfo -Name Secret2 -Vault SecretStore | Get-Secret -AsPlainText

Cet exemple récupère les informations de secret pour le secret nommé Secret2 dans le coffre nommé SecretStore. Il envoie ensuite le résultat via le pipeline à Get-Secret, qui recherche le secret et le retourne sous forme de texte brut.

Paramètres

-AsPlainText

Spécifie qu’un secret de type String ou SecureString doit être retourné sous la forme d’une chaîne (en texte brut) au lieu d’un SecureString. Si le secret récupéré n’est pas une chaîne ou secureString, ce paramètre n’a aucun effet.

Attention

Pour garantir la sécurité, vous devez éviter d’utiliser des chaînes de texte clair dans la mesure du possible.

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

-InputObject

Spécifie un objet SecretInformation représentant un secret de coffre au lieu de spécifier les paramètres Name et Vault . Vous pouvez obtenir un objet SecretInformation avec l’applet de Get-SecretInfo commande .

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

-Name

Spécifie le nom du secret à récupérer. Les caractères génériques ne sont pas autorisés.

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

-Vault

Spécifie le nom du coffre inscrit à partir duquel récupérer le secret. Si aucun nom de coffre n’est spécifié, tous les coffres inscrits sont recherchés. Si le registre du coffre a un coffre par défaut et que ce paramètre n’est pas spécifié, la recherche dans le coffre par défaut est antérieure aux autres coffres inscrits.

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

Entrées

String

Microsoft.PowerShell.SecretManagement.SecretInformation

Sorties

Object