После недавнего глобального сбоя, вызванного неудачным обновлением программного обеспечения CrowdStrike, компьютеры и серверы компании Grant Thornton в Австралии не избежали участи остальных Windows-устройств мира и начали массово выдавать синий экран смерти (BSOD). Ситуация затронула сотни компьютеров и более 100 серверов фирмы, и восстановление предвещало быть очень долгим.
Дело в том, что из-за настроенного на компьютерах шифрования данных BitLocker, специалистам компании необходимо было помимо классического отката системы к контрольной точке или удалению проблемных файлов из директории “C:WindowsSystem32driversCrowdStrike” в безопасном режиме, дополнительно вводить на каждом компьютере 48-значные ключи, необходимые для работы BitLocker.
Так как парк компании весьма обширен, восстановление с учётом массового ручного ввода ключей потенциально заняло бы целую вечность. Однако специалисты придумали забавный лайфхак, который, в итоге, сильно облегчил им жизнь.
Инженер Роб Вольц и менеджер инфраструктуры Бен Ватсон вспомнили, что компьютеры воспринимают сканеры штрих-кодов как физические клавиатуры. Вольц предложил создать скрипт, который преобразует ключи BitLocker в штрих-коды и отображает их на экране сервера. Сканеры могли бы считывать эти штрих-коды, вводя ключи автоматически.
Тогда Вольц приобрёл сканер штрих-кодов за 36 долларов США в ближайшем магазине канцтоваров. Когда компьютеры запрашивали ключи BitLocker, сканер считывал штрих-код с экрана сервера, что значительно ускорило процесс восстановления.
Решение оказалось настолько удачным, что команда Grant Thornton тут же закупила дополнительные сканеры. Уже в понедельник, 22 июля, всем сотрудникам, работающим удалённо, было предложено принести свои компьютеры в офис для подключения к сканерам. Все ПК фирмы были восстановлены уже к обеду, так как на каждый ушло не более 5 минут. На восстановление серверов потребовалось уже больше времени, порядка 20 минут на каждый, но и с этим команда справилась довольно быстро.
Ватсон высоко оценил инновационный подход команды, назвав их работу “замечательным примером оптимизации восстановления рабочих станций”. В свою очередь, Вольц выразил удовлетворение от быстрого восстановления работы компании, хотя признался, что мог бы использовать QR-коды для ещё большей автоматизации процесса. Как говорится, нет предела совершенству, однако используемый подход со сканерами штрих-кодов также замечательно показал себя в полевых условиях.