Гид по технологиям

Развёртывание шрифтов через SCCM

6 min read IT Обновлено 03 Dec 2025
Развёртывание шрифтов через SCCM
Развёртывание шрифтов через SCCM

Иллюстрация процесса развёртывания шрифтов через SCCM

Развёртывание шрифтов централизованно экономит время и обеспечивает единообразие отображения на рабочих станциях. Ниже — упрощённый и проверенный рабочий процесс с пояснениями и практическими советами для администраторов.

Кому это подходит

  • Системным администраторам, управляющим парком компьютеров на Windows через SCCM.
  • IT-специалистам, которым нужно распространять фирменные шрифты или исправлять отсутствие шрифтов у пользователей.

Основные шаги

  1. Подготовка скрипта и файлов шрифтов
  2. Создание пакета в SCCM с программой установки
  3. Распространение пакета на Distribution Point и развёртывание
  4. Тестирование и приёмка

Что понадобится

  • Права администратора в SCCM
  • Доступ к общему сетевому ресурсу для хранения скрипта и файлов шрифтов
  • Скрипт установки шрифтов (например, VBS) и сами файлы шрифтов (.ttf, .otf)

1. Подготовка скрипта установки

Важно: перед началом включите отображение расширений файлов в Проводнике.

  1. Скачайте скрипт install_fonts из проверенного источника и сохраните его в папке.
  2. Переименуйте файл, изменив расширение с .txt на .vbs.

Окно переименования файла в Windows

  1. Подтвердите предупреждение о смене расширения, если оно появится.
  2. Скопируйте VBS-файл и файлы шрифтов в общий сетевой ресурс (папку доступа для клиентов).
  3. Откройте скрипт через «Открыть с помощью» → Блокнот и установите путь к источнику шрифтов в переменной скрипта.

Редактирование файла скрипта в Блокноте

  1. Сохраните изменения.

Примечание: путь должен быть сетевым и доступным для компьютеров-целевых клиентов, например \server\share\fonts.

2. Создание пакета в SCCM

  1. Откройте консоль Configuration Manager.

Запуск консоли Configuration Manager

  1. Перейдите в Software Library → Overview → Application Management → Packages.
  2. Правой кнопкой выберите Packages → Create Package.
  3. Заполните поля Name и Source folder, укажите путь к общей папке со скриптом и шрифтами.

Создание пакета в SCCM

  1. На шаге Choose the Program Type выберите Standard Program.

Выбор типа программы

  1. Задайте имя стандартной программы и укажите командную строку:
cscript.exe filename.vbs
  1. В разделе Program can run выберите Whether or not a user is logged on.

Параметры выполнения программы

  1. По завершении мастера нажмите Close.

Окно завершения мастера создания пакета

  1. В списке пакетов выберите созданный пакет, перейдите на вкладку Programs, правой кнопкой откройте свойства программы.
  2. Во вкладке General установите опцию After running в Configuration Manager logs user off. Это позволит корректно завершить сеанс при необходимости.

Настройка выхода пользователя после установки

  1. Нажмите Apply → OK.

3. Распространение и развёртывание

  1. Правой кнопкой по пакету → Distribute Content на выбранные Distribution Points.
  2. После того как контент доступен на DP, выберите Deploy и укажите целевую коллекцию компьютеров.
  3. В Deployment purpose выберите Available или Required в зависимости от сценария.

4. Тестирование установки

  1. На клиенте откройте Software Center и нажмите Install Selected.
  2. После установки статус в Software Center может показать Pending Logoff.

Статус установки в Software Center

  1. Нажмите Logoff, чтобы выход завершил установку.

Кнопка выхода из учётной записи в Software Center

  1. После повторного входа шрифты будут доступны в панеле управления Fonts.

Критерии приёмки

  • Шрифт отображается в списке Fonts в Панели управления на целевых компьютерах.
  • Приложения, использующие конкретный шрифт, отображают текст корректно.
  • Нет ошибок в логах SCCM на DP и клиентских машинах, связанные с доступом к общему ресурсу.

Чек-лист для администратора

  • Включено отображение расширений файлов на машине подготовки.
  • Скрипт переименован в .vbs и отредактирован с корректным путём.
  • Все файлы шрифтов находятся в общей сетевой папке с правами чтения для компьютеров.
  • Пакет создан и распространён на все необходимые DP.
  • Развёртывание назначено на тестовую коллекцию и проверено перед массовым развёртыванием.

Шпаргалка команд и примеры

  • Команда запуска скрипта в SCCM: cscript.exe filename.vbs
  • Пример пути к шрифтам: \\server\share\fonts (сетевой UNC-путь)
  • Проверка доступа с клиента: запустите \server\share\fonts в Проводнике клиента.

Когда этот способ даёт сбой

  • Сеть недоступна или у клиента нет прав чтения к общей папке.
  • Скрипт не имеет прав на запись в системные каталоги или реестр, если требуется.
  • Антивирусные/защитные политики блокируют выполнение VBS или изменяют системные шрифты.
  • Формат шрифта повреждён или неправильно подписан для корпоративной политики.

Альтернативные подходы

  • Развёртывание через Group Policy Preferences с копированием файлов в C:\Windows\Fonts и регистрацией в реестре.
  • Использование PowerShell DSC или пакетов MSI, если нужен более строгий контроль или отчётность.
  • Централизованное управление через Intune для устройств под управлением Azure AD.

Мини-методология для проверки перед массовым развёртыванием

  1. Подготовьте тестовую коллекцию из 5–10 машин с разными профилями (администратор, пользователь, разные ОС).
  2. Распространите пакет на ближайший DP.
  3. Разверните как Available, дождитесь установки вручную и проверьте логи и наличие шрифтов.
  4. Если всё хорошо, переведите развёртывание в Required для основной коллекции.

Диагностика и отладка

  • На клиенте проверьте логи: C:\Windows\CCM\Logs\Execmgr.log и AppEnforce.log.
  • На сервере SCCM проверьте дистрибуцию через Monitoring → Distribution Status.
  • Тестируйте доступ к сетевой папке из контекста компьютерного аккаунта, а не учётной записи пользователя.

Decision flowchart для выбора метода развёртывания

flowchart TD
  A[Нужно развернуть шрифты] --> B{Доступен SCCM}
  B -- Да --> C[Использовать SCCM пакет + VBS]
  B -- Нет --> D{Есть AD и GPO}
  D -- Да --> E[Использовать GPO Preferences]
  D -- Нет --> F[Использовать ручную установку или скрипты по RDP]
  C --> G{Требуется отчётность}
  G -- Да --> H[Использовать MSI или Intune]
  G -- Нет --> I[Стандартный пакет SCCM]

Роли и обязанности

  • Администратор SCCM: создание пакета, распределение, мониторинг DP.
  • Сетевой администратор: проверка доступа к сетевому ресурсу.
  • Тестировщик: проверка отображения шрифтов в приложениях и критериев приёмки.

Пример отката при проблеме

  1. Удалите программу из коллекции (Retire/Remove) или измените развёртывание на Uninstall, если предусмотрено.
  2. Удалите шрифты вручную из C:\Windows\Fonts на контролируемой тестовой группе.
  3. Верните исходный реестр и параметры системы из резервной копии.

Часто задаваемые вопросы

Можно ли развернуть шрифт для всех пользователей?

Да. SCCM позволяет распространить пакет с установочным скриптом на множественные машины и выполнить установку вне зависимости от того, вошёл пользователь в систему или нет.

Что делать, если скрипт не запускается на клиенте?

Проверьте права доступа к сетевой папке, наличие VBS-движка на клиенте и логи Execution и AppEnforce. Также проверьте политику антивируса.

Можно ли использовать PowerShell вместо VBS?

Да. PowerShell предоставляет более гибкие возможности и лучше логгируется. В SCCM укажите powershell.exe -ExecutionPolicy Bypass -File install_fonts.ps1.

Рекомендации безопасности и соответствия

  • Ограничьте доступ к общей папке правами чтения для компьютерных аккаунтов.
  • Проверьте соответствие лицензий на коммерческие шрифты перед массовым распространением.

Итог

Развёртывание шрифтов через SCCM — надёжный и масштабируемый метод, если подготовить сетевой ресурс, скорректировать скрипт и протестировать пакет на тестовой коллекции. Планируйте проверку доступа, мониторьте логи и используйте отложенное развёртывание для минимизации рисков.

Важно: перед массовым развёртыванием обязательно протестируйте пакет на ограниченной коллекции.

Сводка

  • Подготовьте VBS или PowerShell-скрипт и сетевой ресурс с шрифтами.
  • Создайте пакет в SCCM и укажите команду запуска.
  • Распространите на DP, разверните на тестовой коллекции и проверьте.
  • Переведите развёртывание в массовое после успешных тестов.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Исправление зависающей установки Windows 10 Build 15042
Windows

Исправление зависающей установки Windows 10 Build 15042

BitDefender Rescue CD: очистка заражённого ПК
Кибербезопасность

BitDefender Rescue CD: очистка заражённого ПК

Как сохранить Google Maps офлайн
Навигация

Как сохранить Google Maps офлайн

Как эффективно исследовать сабреддит
Руководство

Как эффективно исследовать сабреддит

Поделиться интернетом и паролем Wi‑Fi с Mac
How-to

Поделиться интернетом и паролем Wi‑Fi с Mac

YAML в Go: чтение, запись и лучшие практики
Разработка

YAML в Go: чтение, запись и лучшие практики