Исправления

Важно!

Упреждающие исправления переименованы в Исправления и теперь доступны в разделеИсправлениеустройств>. Все ссылки на упреждающие исправления в этой документации заменяются исправлениями. Однако термин "Упреждающие исправления" может по-прежнему появляться в некоторых блогах и других статьях.

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

Из этой статьи вы узнаете, как:

  • Ознакомьтесь с предварительными условиями для исправлений
  • развернуть встроенный пакет скриптов;
  • развернуть пользовательский пакет скриптов;
  • Запуск скрипта исправления по запросу (предварительная версия)
  • Извлечение клиентской политики и клиентская отчетность
  • отслеживать пакеты скриптов.
  • Экспорт выходных данных скриптов
  • Мониторинг состояния исправления для устройства

Сведения об исправлениях

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

Каждый пакет скриптов состоит из скрипта обнаружения, скрипта исправления и метаданных. С помощью Intune можно развертывать эти пакеты скриптов и просматривать отчеты по их эффективности.

Предварительные требования

Независимо от того, зарегистрированы ли устройства с помощью Intune или Configuration Manager, скрипт исправления имеет следующие требования:

  • Устройства должны быть Microsoft Entra присоединены или Microsoft Entra гибридным подключением и соответствовать одному из следующих условий:

    • Управляется Intune и работает под управлением версий Windows 10 Корпоративная, Профессиональная или для образовательных учреждений или более поздних версий.
    • Требуется совместно управляемое устройство под управлением Windows 10 версии 1903 и выше. Совместно управляемым устройствам с предыдущими версиями Windows 10 потребуется рабочая нагрузка клиентских приложений, указывающая на Intune (применимо только до версии 1607).

Лицензирование

Для исправления требуется, чтобы пользователи устройств имели одну из следующих лицензий:

  • Windows 10/11 Корпоративная E3 или E5 (включено в Microsoft 365 F3, E3 или E5)

  • Windows 10/11 для образовательных учреждений A3 или A5 (включено в Microsoft 365 A3 или A5)

  • Доступ к Виртуальному рабочему столу (VDA) Windows 10/11 для каждого пользователя

Разрешения

  • Для исправлений пользователю требуются разрешения, соответствующие его роли в категории Конфигурации устройств . Дополнительные сведения см. в разделе Управление доступом на основе ролей для Microsoft Intune.

  • Администратор служб Intune должен подтвердить требования к лицензированию, прежде чем использовать исправления в первый раз.

Требования к скриптам

  • Вы можете использовать до 200 пакетов скриптов.
  • Пакет скриптов может содержать только скрипт обнаружения либо одновременно скрипт обнаружения и скрипт исправления.
    • Скрипт исправления выполняется только в том случае, если скрипт обнаружения использует код exit 1выхода , то есть проблема была обнаружена.
  • Убедитесь, что скрипты имеют кодировку UTF-8.
  • Максимально допустимый размер выходных данных — 2048 символов.
  • Если при создании пакета скриптов на странице Параметры включен параметр Принудительно проверять подпись скрипта, скрипт будет выполняться с использованием политики выполнения PowerShell устройства. Для клиентских компьютеров с Windows по умолчанию используется политика выполнения Restricted. Для устройств с Windows Server по умолчанию используется политика выполнения RemoteSigned. Дополнительные сведения см. в статье Политики выполнения PowerShell.
    • Скрипты, встроенные в исправления, подписываются, а сертификат добавляется в хранилище сертификатов доверенных издателей устройства.
    • При использовании подписанных скриптов сторонних поставщиков убедитесь, что соответствующий сертификат находится в хранилище сертификатов Доверенные издатели. Как и в случае с любым другим сертификатом, центр сертификации должен быть доверенным для устройства.
    • Для скриптов без параметра Принудительно проверять подписи скриптов используйте политику выполнения Bypass.
  • Не добавляйте команды перезагрузки в сценарии обнаружения и исправления.
  • Не включайте в скрипты конфиденциальные сведения (например, пароли)
  • Не включайте личную информацию (PII) в скрипты
  • Не используйте скрипты для сбора персональных данных с устройств
  • Всегда следуйте рекомендациям по обеспечению конфиденциальности

Развертывание встроенных пакетов скриптов

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

  • Обновление устаревших групповых политик — использование устаревших групповых политик может привести к появлению запросов в службу поддержки, связанных с подключением и доступом к внутренним ресурсам.
  • Перезапуск службы Office нажми и работай — когда служба "нажми и работай" остановлена, приложения Office не запускаются, из-за чего пользователи начинают обращаться в службу поддержки.

Чтобы назначить пакет скриптов, выполните указанные ниже действия.

  1. В узле Исправления устройств> выберите один из встроенных пакетов скриптов.
  2. Выберите Свойства, а затем рядом с заголовком Назначения выберите Правка.
  3. Выберите группы, в которые нужно выполнить назначение, и все исключенные группы для пакета скриптов.
  4. Чтобы изменить теги области, выберите Правка, а затем Выбрать теги области.
  5. Если нужно изменить расписание, щелкните многоточие, выберите Правка, укажите значения параметров и нажмите кнопку Применить, чтобы сохранить изменения.
  6. Выполнив нужные действия, щелкните Проверить и сохранить.

Создание и развертывание пользовательских пакетов скриптов

Служба Расширение управления Microsoft Intune получает скрипты из Intune и запускает их. Скрипты запускаются каждые 24 часа. Вы можете скопировать предоставленные скрипты и развернуть их либо создать собственные пакеты скриптов. Чтобы развернуть пакеты скриптов, выполните указанные ниже инструкции.

Копирование предоставленных скриптов для обнаружения и принятия мер

  1. Скопируйте скрипты из статьи Скрипты PowerShell.
    • Имена файлов скриптов обнаружения начинаются с Detect. Сценарии исправления начинаются с Remediate.
    • Описание сценариев см. в разделе Описание сценариев.
  2. Сохраните каждый сценарий, используя предоставленное имя. Кроме того, имя можно посмотреть в комментариях в верхней части каждого скрипта. Сохраненные скрипты должны иметь кодировку UTF-8.
    • Вы можете использовать другое имя скрипта, но оно не будет совпадать с именем, указанным в разделе Описания скриптов.

Развертывание пакетов скриптов

Скрипты исправления должны быть закодированы в UTF-8. Чтобы в скриптах гарантированно использовалась правильная кодировка и ваши устройства могли исполнять их, отправляйте скрипты, а не редактируйте их в браузере.

  1. В Центре администрирования Intune перейдите в раздел Исправления устройств>.

  2. Нажмите кнопку Создать пакет скрипта , чтобы создать пакет скрипта. Страница исправлений. Щелкните ссылку создать.

  3. В действии Основные сведения укажите для пакета скриптов имя и (необязательно) описание. Поле Издатель можно изменить, но по умолчанию в нем используется ваше имя. Поле Версия изменить невозможно.

  4. В действии Параметры отправьте файл скрипта обнаружения и файл скрипта исправления, выполнив указанные ниже действия.

    1. Выберите значок папки.
    2. Просмотрите файл .ps1.
    3. Выберите файл и нажмите кнопку Открыть, чтобы отправить его.

    При обнаружении целевой проблемы скрипт обнаружения должен использовать код exit 1 выхода. Скрипт исправления не будет выполняться при наличии другого кода выхода, включая пустые выходные данные, так как это приводит к тому, что проблема не найдена . Пример использования кода выхода см. в примере скрипта обнаружения .

    Соответствующие скрипты обнаружения и исправления должны находиться в одном и том же пакете. Например, скрипт обнаружения Detect_Expired_User_Certificates.ps1 соответствует скрипту исправления Remediate_Expired_User_Certificates.ps1. Страница параметров скрипта исправлений.

  5. Заполните параметры на странице Параметры указанными ниже рекомендуемыми конфигурациями.

    • Выполните этот скрипт, используя учетные данные пользователя, выполнившего вход в систему: этот параметр зависит от скрипта. Дополнительные сведения см. в разделе Описание сценариев.
    • Принудительно проверять подпись скрипта: нет
    • Выполнять скрипты в 64-разрядном PowerShell: нет

    Сведения о принудительной проверке подписей скриптов см. в разделе Требования к скриптам.

  6. Щелкните Далее, а затем назначьте все необходимые теги областей.

  7. На шаге Назначения выберите группы устройств, в которых требуется развернуть пакет сценария. Когда будете готовы выполнить развертывание пакетов для пользователей или устройств, вы сможете применять фильтры. Дополнительные сведения см. в статье Создание фильтров в Microsoft Intune.

    Примечание.

    Не смешивайте группы пользователей и устройств между включением и исключением назначений.

  8. Выполните действие Проверить и создать для развертывания.

Запуск скрипта исправления по запросу (предварительная версия)

Действие Запуск устройства исправления можно использовать для запуска скрипта исправления по запросу на одном устройстве Windows.

Предварительные требования для запуска скрипта исправления по запросу

  • Исправления уже должны быть настроены, прежде чем скрипт исправления можно будет использовать по запросу.

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

  • Пользователи должны быть глобальными администраторами, Intune администраторами или иметь роль с разрешением Запуск исправления (доступно в разделе Удаленные задачи). Во время общедоступной предварительной версии у пользователя также должна быть организация: чтение.

  • Устройства подключены к сети и могут взаимодействовать с Intune и службой push-уведомлений Windows (WNS) во время удаленного действия.

  • На устройствах должно быть установлено расширение управления Intune. Установка выполняется автоматически, когда приложению Win32, скрипту PowerShell или исправлению назначено пользователю или устройству.

Выполнение скрипта исправления по запросу

  1. Войдите в Центр администрирования Microsoft Intune.
  2. Перейдите в раздел Устройства>Windows> выберите поддерживаемое устройство.
  3. На странице "Обзор " устройства выберите ...>Выполните исправление (предварительная версия).
  4. В области Запуск исправления (предварительная версия) выберите в списке пакет скрипта , который требуется запустить. Выберите Просмотреть сведения , чтобы просмотреть свойства пакета скриптов, такие как содержимое скрипта обнаружения и исправления, описание и настроенные параметры.
  5. Чтобы выполнить исправление по запросу, выберите Запустить исправление.

Примечание.

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

Примечание.

Если устройство не подключено к сети или может успешно взаимодействовать с Intune или службой push-уведомлений Windows (WNS) при отправке действия устройства, устройство может не получить действие Запустить исправление устройства.

Извлечение клиентской политики и клиентская отчетность

Клиент получает политику для сценариев исправления в следующие моменты:

  • После перезапуска устройства или службы расширения управления Intune

  • После входа пользователя в клиент

  • Раз в 8 часов

    • 8-часовой график извлечения сценария фиксируется в зависимости от того, когда запускается служба расширения управления Intune. Расписание не изменяется при входе пользователя.

Клиент сообщает сведения об исправлении в следующие моменты:

  • Если сценарий настроен на однократный запуск, результаты сообщаются после запуска сценария.

  • Повторяющиеся сценарии следуют 7-дневному циклу отчетности:

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

    • Каждые 7 дней клиент отправляет отчет, даже если изменений не было.

Отслеживание пакетов скриптов

  1. В Центре администрирования Intune перейдите кразделу Исправленияустройств>. Вы можете просмотреть общие сведения о состоянии обнаружения и исправления. Отчет об исправлениях, страница обзора.

  2. Чтобы получить сведения о состоянии всех устройств в развертывании, щелкните Состояние устройства. Исправление состояния устройства.

Экспорт выходных данных скриптов

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

Мониторинг состояния исправления для устройства

Вы можете просмотреть состояние исправлений, назначенных или выполняемых по запросу на устройстве.

  1. Войдите в Центр администрирования Microsoft Intune.
  2. Перейдите в раздел Устройства>Windows> выберите поддерживаемое устройство.
  3. Выберите Исправления в разделе Монитор .

Дальнейшие действия