Compartilhar via


Get-Secret

Localiza e retorna um segredo por nome de cofres registrados.

Sintaxe

NameParameterSet (Padrão)

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

InfoParameterSet

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

Description

Esse 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 cofre tiver um cofre padrão, o cmdlet pesquisará esse cofre antes de qualquer outro cofre registrado. Os segredos que são de cadeia de caracteres ou tipos de 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 pesquisa um segredo com o nome Secret1, que é um segredo do tipo de cadeia de caracteres. 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 de cadeia de caracteres, 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 chamado Secret2 no cofre chamado SecretStore. Em seguida, ele envia o resultado por meio do pipeline para Get-Secret, que pesquisa o segredo e o retorna como texto sem formatação.

Parâmetros

-AsPlainText

Especifica que um segredo cujo tipo é de cadeia de caracteres ou SecureString deve ser retornado como um de cadeia de caracteres (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.

Cuidado

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

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:False
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-InputObject

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

Propriedades do parâmetro

Tipo:Microsoft.PowerShell.SecretManagement.SecretInformation
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

InfoParameterSet
Cargo:0
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Name

Especifica o nome do segredo a ser recuperado. Não são permitidos caracteres curinga.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

NameParameterSet
Cargo:0
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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 cofre tiver um cofre padrão e esse parâmetro não for especificado, o cofre padrão será pesquisado antes dos outros cofres registrados.

Propriedades do parâmetro

Tipo:String
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

NameParameterSet
Cargo:1
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes: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