PowerShell: использование параметра -Decoded в Get-SecureBootUEFI
Применяется к
Исходная дата публикации: 28 апреля 2026 г. ИДЕНТИФИКАТОР БАЗЫ ЗНАНИЙ: 5093574
Введение
Командлет PowerShell Get-SecureBootUEFI извлекает переменные безопасной загрузки UEFI, такие как PK, KEK, DB и DBX. Эти переменные обычно возвращают необработанные двоичные данные, которые может быть трудно интерпретировать напрямую.
Новый параметр -Decoded предоставляет более доступное представление этой информации.
Что делает параметр -Decoded?
При использовании параметра -Decoded командлет отображает содержимое баз данных безопасной загрузки в понятном для человека формате. Вместо необработанных байтов он декодирует и представляет базовые данные, включая сертификаты, хэши и связанные метаданные, хранящиеся в переменных, прошедших проверку подлинности UEFI.
При использовании параметра -Decoded выходные данные включают читаемые сведения о сертификате, такие как:
-
Тема (например, Microsoft Windows Production PCA 2011)
-
Алгоритм и версия
-
Серийный номер
-
Срок действия
Это упрощает:
-
Проверка элементов безопасной загрузки, таких как сертификаты, хэши и открытые ключи
-
Просмотр свойств сертификата, таких как тема, издатель и даты действия
-
Проще понять, что является доверенным в PK, KEK и DB, а что отозвано в DBX без дополнительного анализа
Пример
Использование команд в PowerShell:
Get-SecureBootUEFI -Name db -Decoded
Команда возвращает:
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
Когда его использовать
Используйте параметр -Decoded , если необходимо проанализировать или проверить конфигурацию безопасной загрузки, а не получать их необработанные значения.
Подробнее
Полные сведения о командлетах, параметрах и дополнительных примерах см. в документации по Get-SecureBootUEFI .
Примечание: В документации по ссылке пока нет параметра -Decoded . Документация будет обновлена в следующей редакции.