PowerShell: utilizar o parâmetro -Decoded no Get-SecureBootUEFI
Aplica-se A
Data de publicação original: ID da BDC de 28 de abril de 2026: 5093574
Introdução
O cmdlet do PowerShell Get-SecureBootUEFI obtém variáveis de Arranque Seguro UEFI, como PK, KEK, DB e DBX. Normalmente, estas variáveis devolvem dados binários não processados, o que pode ser difícil de interpretar diretamente.
O novo parâmetro -Decoded fornece uma vista mais acessível destas informações.
O que faz o parâmetro -Decoded?
Quando utiliza o parâmetro -Decoded , o cmdlet apresenta os conteúdos das bases de dados de Arranque Seguro num formato legível por humanos. Em vez de bytes não processados, descodifica e apresenta os dados subjacentes, incluindo certificados, hashes e metadados associados armazenados em variáveis autenticadas ueFI.
Com o parâmetro -Decoded , a saída inclui informações de certificado legíveis, tais como:
-
Assunto (por exemplo, Microsoft Windows Production PCA 2011)
-
Algoritmo e versão
-
Número de série
-
Período de validade
Desta forma, é mais fácil:
-
Inspecionar itens de Arranque Seguro, como certificados, hashes e chaves públicas
-
Ver as propriedades do certificado, como o assunto, o emissor e as datas de validade
-
Compreender mais facilmente o que é fidedigno em PK, KEK e BD e o que é revogado no DBX sem análise adicional
Exemplo
Utilização de comandos no PowerShell:
Get-SecureBootUEFI -Name db -Decoded
O comando devolve:
SignatureOwner : 77fa9abd-0359-4d32-bd60-28f4e78f784b
Subject : CN=Microsoft Windows Production PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Version : 3
Algorithm : sha256RSA
SerialNumber : 61077656000000000008
ValidFrom : 2011-10-19 11:41:42Z
ValidTo : 2026-10-19 11:51:42Z
SignatureOwner : 77fa9abd-0359-4d32-bd60-28f4e78f784b
Subject : CN=Windows UEFI CA 2023, O=Microsoft Corporation, C=US
Version : 3
Algorithm : sha256RSA
SerialNumber : 330000001A888B9800562284C100000000001A
ValidFrom : 2023-06-13 11:58:29Z
ValidTo : 2035-06-13 12:08:29Z
Quando utilizá-lo
Utilize o parâmetro -Decoded quando precisar de analisar ou validar a configuração de Arranque Seguro, em vez de obter os respetivos valores não processados.
Saiba mais
Para obter detalhes completos do cmdlet, parâmetros e exemplos adicionais, veja a documentação Get-SecureBootUEFI .
Nota: A documentação referenciada ainda não inclui o parâmetro -Decoded . A documentação será atualizada numa revisão futura.