Get-Secret
Vyhledá a vrátí tajný kód podle názvu z registrovaných trezorů.
Syntaxe
Get-Secret
[-Name] <String>
[[-Vault] <String>]
[-AsPlainText]
[<CommonParameters>]
Get-Secret
[-InputObject] <SecretInformation>
[-AsPlainText]
[<CommonParameters>]
Description
Tato rutina vyhledá a vrátí první tajný kód, který odpovídá zadanému názvu. Pokud je zadán název úložiště, bude prohledán pouze tento trezor. V opačném případě prohledá všechny trezory a vrátí první odpovídající výsledek. Pokud má registr trezoru výchozí trezor, rutina prohledá tento trezor před jakýmkoli jiným registrovaným trezorem. Tajné kódy, které jsou typu String nebo SecureString , jsou ve výchozím nastavení vráceny jako objekty SecureString .
Příklady
Příklad 1
Get-Secret -Name Secret1 -Vault CredMan
Get-Secret -Name Secret1 -Vault CredMan -AsPlainText
System.Security.SecureString
PlainTextSecretString
Tento příklad vyhledá tajný klíč s názvem Secret1
, což je tajný klíč typu String . První příkaz vrátí tajný kód jako objekt SecureString . Druhý příkaz používá parametr AsPlainText k vrácení tajného klíče jako objektu String , který se v konzole zobrazí jako prostý text.
Příklad 2
Get-SecretInfo -Name Secret2 -Vault SecretStore |
Get-Secret -AsPlainText
Tento příklad načte tajné informace pro tajný klíč pojmenovaný Secret2
v úložišti s názvem SecretStore
. Výsledek pak odešle kanálem do Get-Secret
programu , který vyhledá tajný klíč a vrátí jej jako prostý text.
Parametry
-AsPlainText
Určuje, že tajný kód, jehož typ je String nebo SecureString , by měl být vrácen jako String (ve formátu prostého textu) namísto SecureString. Pokud načítaný tajný kód není String nebo SecureString, nemá tento parametr žádný vliv.
Upozornění
Z důvodu zajištění bezpečnosti byste se měli pokud možno vyvarovat používání řetězců ve formátu prostého textu.
Typ: | SwitchParameter |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-InputObject
Určuje objekt SecretInformation představující tajný klíč úložiště namísto zadání parametrů Name a Vault . Pomocí rutiny Get-SecretInfo
můžete získat objekt SecretInformation.
Typ: | Microsoft.PowerShell.SecretManagement.SecretInformation |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Name
Určuje název tajného klíče, který se má načíst. Zástupné znaky nejsou povolené.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Vault
Určuje název registrovaného trezoru, ze kterého se má tajný klíč načíst. Pokud není zadán žádný název úložiště, budou prohledány všechny registrované úložiště. Pokud má registr trezoru výchozí trezor a tento parametr není zadaný, bude výchozí trezor prohledán před ostatními registrovanými trezory.
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Microsoft.PowerShell.SecretManagement.SecretInformation