Обновление BIOS Dell в тихом режиме через SCCM

Вопрос или проблема

Я пытаюсь запустить скрипт обновления через SCCM для прошивки Dell Bios.

Мне нужно, чтобы он запускался в тихом режиме без немедленной перезагрузки.

Когда я отправляю скрипт, обновление запускается и регистрируется как успешное с кодом выхода 2 – требуется перезагрузка.

Однако, когда пользователь вручную выполняет перезагрузку после процесса, либо сразу после него, либо в конце рабочего дня, прошивка BIOS не запускается во время постпроцесса и обновление не выполняется.

Это скрипт: E7470-06.exe /s /FORCEIT /l=c:\logs\E7470-06.log

Любая помощь по поводу того, почему обновление не завершается после перезагрузки, будет весьма признательна.

Снимок журнала:

***BIOS flash начался 10/12/2016 в 13:50:29***
Команда: C:\WINDOWS\ccmcache\5x\E7440A18.exe /s /FORCEIT /l=c:\logs\E7440A18.log

A13 УСТАНОВЛЕН (Dell System Latitude E7440)
- Системный BIOS : A13
- Встроенный контроллер : A10
- Устаревший Видео OROM : 2178.V.15
- Устаревший RAID OROM : 12.7.0.1936
- Обновление Intel Management Engine (VPro) : 9.5.14.1724

A18 ОБНОВЛЕНИЕ (Dell System Latitude E7440)
- Системный BIOS : A18
- Встроенный контроллер : A14
- Гигабитный Ethernet : 0.6
- Устаревший Видео OROM : 2178.V.15
- Устаревший RAID OROM : 12.7.0.1936
- Обновление Intel Management Engine (VPro) : 9.5.14.1724
- Обновление Intel Management Engine (Non-VPro) : 9.5.14.1724
- Поддержка ACPI OS : 0.0.0.1
- Intel AntiTheft : 3.0.0.18

Код выхода = 2 (Требуется перезагрузка)
***BIOS flash завершился 10/12/2016 в 13:50:40***

Вы пробовали вручную обновить BIOS?

Если у вас включен Bitlocker, вам нужно сначала приостановить Bitlocker.

Если BIOS защищен паролем, вам нужно указать пароль.

E7470-06.exe /s /r /p=ВАШНОВЫЙПАРОЛЬ /FORCEIT /l=c:\Logs\E7470-06.log

Примечание:

CCTK – Рекомендуется освежить знания здесь

Синтаксис командной строки Dell Bios

Ответ или решение

Обновление BIOS на системах, таких как Dell, является важной задачей для поддержания оптимальной работы аппаратного обеспечения. Использование SCCM (System Center Configuration Manager) для автоматизации этого процесса имеет свои преимущества, но может повлечь за собой определенные трудности, такие как необходимость автоматического обновления без прямого вмешательства пользователей и без немедленной перезагрузки. Давайте разберем, как этого можно достичь с учетом заданной информации.

Теория

Обновление BIOS и его особенности

BIOS (Basic Input/Output System) отвечает за начальную инициализацию аппаратного обеспечения и загрузку операционной системы. Обновление BIOS может улучшить совместимость аппаратного обеспечения, безопасность и функциональные возможности. Это особенно важно для корпоративных систем, где стабильность и безопасность являются основными приоритетами.

Автоматизация через SCCM

SCCM позволяет администраторам управлять крупными парками оборудования с помощью пакетного развертывания сценариев и обновлений. Управление BIOS с помощью SCCM позволяет автоматизировать процессы и минимизировать вмешательство пользователей.

Пример

В предоставленном сценарии используется следующая команда для обновления BIOS:

E7470-06.exe /s /FORCEIT /l=c:\logs\E7470-06.log

Эта команда включает опции:

  • /s для тихого выполнения.
  • /FORCEIT для принудительного выполнения без дополнительных запросов.
  • /l для логирования процесса в указанный файл.

После выполнения данной команды процесс завершается с кодом выхода 2, что означает необходимость перезагрузки. Однако, после этих действий обновление BIOS фактически не завершает выполнение после перезагрузки, и версия BIOS остается прежней.

Применение

Решение проблемы

  1. Учет BitLocker

    Перед выполнением обновления необходимо временно приостановить BitLocker, чтобы избежать возможных проблем с шифрованием, что может повлиять на загрузку после обновления.

    manage-bde -protectors -disable %systemdrive%

    После завершения обновления BIOS не забудьте повторно активировать BitLocker.

    manage-bde -protectors -enable %systemdrive%
  2. Использование пароля BIOS

    Если на BIOS установлен пароль, его необходимо указать в команде обновления, иначе процесс может не выполняться корректно. Пример команды с паролем:

    E7470-06.exe /s /FORCEIT /p=YOURPASSWORD /l=c:\logs\E7470-06.log
  3. Проверка совместимости и требований

    Убедитесь, что версия BIOS, которую вы пытаетесь установить, соответствует аппаратным требованиям вашей системы и что текущая версия BIOS позволяет обновления до желаемой версии.

  4. Управление перезагрузкой

    Чтобы избежать немедленной перезагрузки после выполнения сценария, вы можете управлять этой операцией более гибко, используя механизм отложенной перезагрузки Windows или планировщик задач для управления моментом перезагрузки в удобное время для пользователей.

  5. Мониторинг пост-обновления

    Убедитесь, что сценарий логирования настроен таким образом, чтобы отслеживать весь процесс, включая статус после перезагрузки. Это поможет идентифицировать, была ли попытка обновления успешно применена при следующем включении устройства.

  6. Использование инструментов Dell

    Dell рекомендует использовать CCTK (Client Configuration Toolkit) для более гибкого управления настройками системы. Это может включать в себя управление загрузочными параметрами и обеспечивать наиболее точное выполнение необходимых действий.

Рассмотрение всех вышеприведенных аспектов и их правильная реализация должны помочь вам успешно выполнить обновление BIOS на системах Dell через SCCM, избегая при этом необходимости в немедленной перезагрузке и обеспечивая успешное завершение обновления после следующего запуска устройства.

Оцените материал
Добавить комментарий

Капча загружается...