Partilhar via


Set-SecretInfo

Adiciona ou substitui metadados secretos adicionais a um segredo atualmente armazenado em um cofre.

Sintaxe

NameParameterSet (Predefinição)

Set-SecretInfo
    [-Name] <String>
    [-Metadata] <Hashtable>
    [[-Vault] <String>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

InfoParameterSet

Set-SecretInfo
    [-Metadata] <Hashtable>
    -InputObject <SecretInformation>
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Este cmdlet adiciona metadados secretos adicionais a um segredo existente. O suporte a metadados é um recurso opcional para um cofre de extensão. O comando lança um erro se um cofre não suportar metadados secretos. Metadata é um objeto Hashtable que contém pares Name/Value. Os metadados são armazenados sem encriptação. Você não deve armazenar informações confidenciais nos metadados.

Exemplos

Exemplo 1

Set-SecretInfo -Name Secret1 -Vault Vault1 -Metadata @{
    Expiration = ([datetime]::new(2022, 5, 1))
}
Get-SecretInfo -Name Secret1 -Vault Vault1 |
    Select-Object Name,Metadata
Name         Metadata
----         --------
Secret1 {[Expiration, 5/1/2022 12:00:00 AM]}

Este exemplo adiciona metadados ao segredo de Secret1 armazenado em Vault1 cofre. Get-SecretInfo recupera os metadados para Secret1 mostrar os metadados adicionados.

Exemplo 2

Set-SecretInfo -Name Secret2 -Vault Vault2 -Metadata @{
    Expiration = ([datetime]::new(2022, 5, 1))
}
Set-SecretInfo: Can't set secret metadata Secret2. Vault Vault2 doesn't support secret metadata.

Este exemplo adiciona metadados ao segredo de Secret2 armazenado em Vault2 cofre. No entanto, Vault2 não suporta metadados. O comando falha e retorna um erro.

Exemplo 3

Get-SecretInfo -Name Secret3 |
    Set-SecretInfo -Metadata @{ Created = (Get-Date) }

Este exemplo canaliza um objeto SecretInformation para o Set-SecretInfo comando e adiciona metadados ao segredo associado.

Parâmetros

-Confirm

Solicita confirmação antes de executar o cmdlet.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:False
Suporta carateres universais:False
NãoMostrar:False
Aliases:Cf.

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-InputObject

Esse parâmetro usa um objeto SecretInformation que define o segredo a ser atualizado.

Propriedades dos parâmetros

Tipo:Microsoft.PowerShell.SecretManagement.SecretInformation
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

InfoParameterSet
Position:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Metadata

Especifica um Hashtable contendo pares chave-valor a serem associados ao segredo no cofre. O cofre de extensão especificado pode não suportar metadados secretos. Se o cofre não oferecer suporte a metadados, a operação falhará e retornará um erro. Os valores de quaisquer metadados na hashtable devem ser de um dos seguintes tipos:

  • string
  • int
  • Data/Hora

Os metadados não são armazenados de forma segura num cofre. Os metadados não devem conter informações confidenciais.

Propriedades dos parâmetros

Tipo:Hashtable
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

NameParameterSet
Position:1
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False
System.Collections.Hashtable
Position:1
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Name

Especifica o nome do segredo ao qual adicionar metadados. Caracteres curinga (*) não são permitidos.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

NameParameterSet
Position:0
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Vault

Especifica o nome do cofre que contém o segredo para adicionar ou atualizar os metadados. Caracteres curinga (*) não são permitidos. Por padrão, esse cmdlet procura o segredo no cofre padrão do usuário atual.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

NameParameterSet
Position:2
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:False
Suporta carateres universais:False
NãoMostrar:False
Aliases:Wi

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

Hashtable

Saídas

None