Get-Secret
Söker efter och returnerar en hemlighet efter namn från registrerade valv.
Syntax
Get-Secret
[-Name] <String>
[[-Vault] <String>]
[-AsPlainText]
[<CommonParameters>]
Get-Secret
[-InputObject] <SecretInformation>
[-AsPlainText]
[<CommonParameters>]
Description
Den här cmdleten hittar och returnerar den första hemligheten som matchar det angivna namnet. Om ett valvnamn anges genomsöks endast valvet. Annars söker den igenom alla valv och returnerar det första matchande resultatet. Om valvregistret har ett standardvalv söker cmdleten igenom valvet före andra registrerade valv. Hemligheter som eller SecureString--typer returneras som SecureString- objekt som standard.
Exempel
Exempel 1
Get-Secret -Name Secret1 -Vault CredMan
Get-Secret -Name Secret1 -Vault CredMan -AsPlainText
System.Security.SecureString
PlainTextSecretString
Det här exemplet söker efter en hemlighet med namnet Secret1
, som är en hemlighet av typen String type. Det första kommandot returnerar hemligheten som ett SecureString--objekt. Det andra kommandot använder parametern AsPlainText för att returnera hemligheten som ett String-objekt i stället och visas i konsolen som oformaterad text.
Exempel 2
Get-SecretInfo -Name Secret2 -Vault SecretStore | Get-Secret -AsPlainText
Det här exemplet hämtar hemlig information för hemligheten med namnet Secret2
i valvet med namnet SecretStore
. Sedan skickas resultatet via pipelinen till Get-Secret
, som söker efter hemligheten och returnerar den som oformaterad text.
Parametrar
-AsPlainText
Anger att en hemlighet vars typ är String eller SecureString ska returneras som en String (i oformaterad text) i stället för en SecureString-. Om hemligheten som hämtas inte är en String eller SecureStringhar den här parametern ingen effekt.
Försiktighet
För att säkerställa säkerheten bör du undvika att använda klartextsträngar när det är möjligt.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-InputObject
Anger ett SecretInformation- objekt som representerar en valvhemlighet i stället för att ange parametrarna Name och Vault. Du kan hämta ett SecretInformation--objekt med cmdleten Get-SecretInfo
.
Typ: | SecretInformation |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Name
Anger namnet på hemligheten som ska hämtas. Jokertecken tillåts inte.
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Vault
Anger namnet på det registrerade valvet som hemligheten ska hämtas från. Om inget valvnamn anges genomsöks alla registrerade valv. Om valvregistret har ett standardvalv och den här parametern inte har angetts genomsöks standardvalvet före de andra registrerade valven.
Typ: | String |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Microsoft.PowerShell.SecretManagement.SecretInformation