Get-Secret
Localiza e devolve um segredo por nome dos cofres registados.
Syntax
Get-Secret
[-Name] <String>
[[-Vault] <String>]
[-AsPlainText]
[<CommonParameters>]
Get-Secret
[-InputObject] <SecretInformation>
[-AsPlainText]
[<CommonParameters>]
Description
Este cmdlet localiza e devolve o primeiro segredo que corresponde ao nome fornecido. Se for especificado um nome de cofre, apenas esse cofre é pesquisado. Caso contrário, procura em todos os cofres e devolve o primeiro resultado correspondente. Se o registo do cofre tiver um cofre predefinido, o cmdlet procura nesse cofre antes de qualquer outro cofre registado. Os segredos que são tipos de Cadeia ou SecureString são devolvidos como objetos SecureString por predefiniçã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 Cadeia . O primeiro comando devolve o segredo como um objeto SecureString . O segundo comando utiliza o parâmetro AsPlainText para devolver o segredo como um objeto string , apresentando na consola como texto simples.
Exemplo 2
Get-SecretInfo -Name Secret2 -Vault SecretStore | Get-Secret -AsPlainText
Este exemplo obtém informações secretas para o segredo com o nome Secret2
no cofre com o nome SecretStore
. Em seguida, envia o resultado através do pipeline para Get-Secret
, que procura o segredo e devolve-o como texto simples.
Parâmetros
-AsPlainText
Especifica que um segredo cujo tipo é Cadeia ou SecureString deve ser devolvido como uma Cadeia (em texto simples) em vez de uma SecureString. Se o segredo que está a ser obtido não for uma Cadeia ou SecureString, este parâmetro não tem qualquer efeito.
Atenção
Para garantir a segurança, deve evitar utilizar cadeias de texto simples sempre que possível.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Especifica um objeto SecretInformation que representa um segredo do cofre em vez de especificar os parâmetros Nome e Cofre . Pode obter um objeto SecretInformation com o Get-SecretInfo
cmdlet .
Type: | SecretInformation |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Especifica o nome do segredo a obter. Os carateres universais não são permitidos.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Vault
Especifica o nome do cofre registado a partir do qual obter o segredo. Se não for especificado nenhum nome do cofre, todos os cofres registados serão pesquisados. Se o registo do cofre tiver um cofre predefinido e este parâmetro não for especificado, o cofre predefinido será pesquisado antes dos outros cofres registados.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Microsoft.PowerShell.SecretManagement.SecretInformation