共用方式為


Get-SecretInfo

尋找並傳回已註冊保存庫中秘密的相關中繼資料資訊。

Syntax

Get-SecretInfo
   [[-Name] <String>]
   [[-Vault] <String>]
   [<CommonParameters>]

Description

此 Cmdlet 會尋找並傳回已註冊保存庫中秘密的相關資訊。 根據預設,它會傳回所有已註冊保存庫中每個秘密的資訊。

範例

範例 1

Get-SecretInfo -Name *

Name                    Type VaultName
----                    ---- ---------
Secret1               String LocalStore
Secret2            ByteArray LocalStore
Secret3         SecureString LocalStore
Secret4         PSCredential LocalStore
Secret5            Hashtable LocalStore
Secret6            ByteArray CredMan

本範例會將 Name 參數指定為單一萬用字元 (*) 字元,以傳回所有預存秘密的中繼資料。 有兩個已註冊的保存庫和 LocalStoreCredMan 。 從兩個保存庫傳回的 SecretInformation 物件有六個。

輸出物件會是秘密的每個有效類型:

  • ByteArray
  • Hashtable
  • PSCredential
  • SecureString
  • 字串

範例 2

Get-SecretInfo -Name SecretWithMetadata | Select-Object -ExpandProperty Metadata

Key         Value
---         -----
Environment Development
Expiration  5/1/2022 12:00:00 AM
GroupNumber 7

此範例會擷 SecretWithMetadata 取秘密並顯示其中繼資料。 雜湊表中的專案會顯示每個有效的類型中繼資料值可以是:

  • 字串
  • DateTime
  • 整數

參數

-Name

指定秘密的名稱。 此 Cmdlet 只會取得具有指定名稱之秘密的中繼資料。 輸入名稱或名稱模式。 允許使用萬用字元。

如果未指定 Name 參數,此 Cmdlet 會傳回所有預存秘密的中繼資料。

Type:String
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Vault

指定要搜尋秘密中繼資料的保存庫名稱。 不允許使用萬用字元。

如果未指定 Vault 參數,此 Cmdlet 會搜尋所有已註冊保存庫中的中繼資料。

Type:String
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

None

輸出

Microsoft.PowerShell.SecretManagement.SecretInformation