Partilhar via


Get-Secret

Localiza e devolve um segredo pelo nome dos cofres registados.

Sintaxe

NameParameterSet (Predefinição)

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

InfoParameterSet

Get-Secret
    [-InputObject] <SecretInformation>
    [-AsPlainText]
    [<CommonParameters>]

Description

Este cmdlet localiza e retorna o primeiro segredo que corresponde ao nome fornecido. Se um nome de cofre for especificado, somente esse cofre será pesquisado. Caso contrário, ele pesquisa todos os cofres e retorna o primeiro resultado correspondente. Se o registro do vault tiver um vault padrão, o cmdlet pesquisará esse vault antes de qualquer outro vault registrado. Os segredos que são tipos String ou SecureString são retornados como objetos SecureString por padrão.

Exemplos

Exemplo 1

Get-Secret -Name Secret1 -Vault CredMan
Get-Secret -Name Secret1 -Vault CredMan -AsPlainText
System.Security.SecureString
PlainTextSecretString

Este exemplo procura um segredo com o nome Secret1, que é um segredo do tipo String . O primeiro comando retorna o segredo como um objeto SecureString . O segundo comando usa o parâmetro AsPlainText para retornar o segredo como um objeto String , exibindo no console como texto sem formatação.

Exemplo 2

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

Este exemplo recupera informações secretas para o segredo nomeado Secret2 no cofre chamado SecretStore. Em seguida, envia o resultado através do pipeline para Get-Secret, que procura o segredo e o devolve como texto simples.

Parâmetros

-AsPlainText

Especifica que um segredo cujo tipo é String ou SecureString deve ser retornado como um String (em texto sem formatação) em vez de um SecureString. Se o segredo que está sendo recuperado não for um String ou SecureString, esse parâmetro não terá efeito.

Atenção

Para garantir a segurança, você deve evitar o uso de cadeias de caracteres de texto sem formatação sempre que possível.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:False
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-InputObject

Especifica um objeto SecretInformation que representa um segredo do vault em vez de especificar os parâmetros Name e Vault . Você pode obter um objeto SecretInformation com o Get-SecretInfo cmdlet.

Propriedades dos parâmetros

Tipo:Microsoft.PowerShell.SecretManagement.SecretInformation
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

InfoParameterSet
Position:0
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Name

Especifica o nome do segredo a ser recuperado. Caracteres curinga não são permitidos.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

NameParameterSet
Position:0
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Vault

Especifica o nome do cofre registrado do qual recuperar o segredo. Se nenhum nome de cofre for especificado, todos os cofres registrados serão pesquisados. Se o registro do vault tiver um vault padrão e esse parâmetro não for especificado, o vault padrão será pesquisado antes dos outros vaults registrados.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

NameParameterSet
Position:1
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

String

Microsoft.PowerShell.SecretManagement.SecretInformation

Saídas

Object