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 det 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 ett annat registrerat valv. Hemligheter som är sträng - eller SecureString-typer returneras som standard som SecureString-objekt .
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 strängtypshemlighet . 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
. Resultatet skickas sedan 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 Sträng (i oformaterad text) i stället för en SecureString. Om hemligheten som hämtas inte är en Sträng eller SecureString har den här parametern ingen effekt.
Varning
För att säkerställa säkerheten bör du undvika att använda strängar i klartext när det är möjligt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Anger ett SecretInformation-objekt som representerar en valvhemlighet i stället för att ange parametrarna Namn och Valv . Du kan hämta ett SecretInformation-objekt med cmdleten Get-SecretInfo
.
Type: | SecretInformation |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Anger namnet på hemligheten som ska hämtas. Jokertecken tillåts inte.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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 anges genomsöks standardvalvet före de andra registrerade valven.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Microsoft.PowerShell.SecretManagement.SecretInformation
Utdata
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för