Устранение неполадок интеграции Microsoft Store для бизнеса и образования с Configuration Manager
В этой статье приведены основные советы по устранению неполадок и исправления некоторых основных проблем, которые могут возникнуть при интеграции Microsoft Store для бизнеса и образования (MSfB) с Configuration Manager.
Дополнительные сведения об использовании Microsoft Store для бизнеса и образования с Configuration Manager см. в статье "Управление приложениями из Microsoft Store для бизнеса и образования с помощью Configuration Manager".
Azure Monitor
Состояние компонента
В консоли Configuration Manager перейдите в рабочую область мониторинга , разверните узел "Состояние системы" и выберите узел состояния компонента. Отслеживайте состояние следующих компонентов:
- SMS_BUSINESS_APP_PROCESS_MANAGER
- SMS_CLOUDCONNECTION
Состояние синхронизации
В консоли Configuration Manager перейдите в рабочую область администрирования, разверните Облачные службы и выберите узел Microsoft Store для бизнеса. Проверьте столбец состояния последней синхронизации.
Просмотр синхронизированных приложений
В консоли Configuration Manager перейдите в рабочую область "Библиотека программного обеспечения", разверните узел "Управление приложениями" и выберите узел "Сведения о лицензии для приложений Магазина".
Файлы журналов
WSfBSyncWorker.log
Этот файл журнала находится в точке \Logs
подключения службы в каталоге установки Configuration Manager. Он записывает сведения о взаимодействии с облачной службой. Эти сведения включают метаданные, значки, пакеты и получение файла лицензии.
Чтобы изменить уровень журнала, измените LoggingLevel
значение 0
в HKLM\SOFTWARE\Microsoft\SMS\Tracing\SMS_CLOUDCONNECTION
разделе реестра. Дополнительные сведения см. в разделе "Настройка параметров ведения журнала".
SMS_CLOUDCONNECTION.log
Этот файл журнала находится в точке \Logs
подключения службы в каталоге установки Configuration Manager. Если служба WSfBSyncWorker не запущена или многократно запускается и останавливается, просмотрите записи в этом файле журнала.
Примечание.
Этот файл журнала предоставляется другим функциям.
BusinessAppProcessWorker.log
Этот файл журнала расположен на сервере сайта верхнего уровня в иерархии. Он находится \Logs
в каталоге установки Configuration Manager. Он записывает сведения о следующих процессах:
- Вставка сведений метаданных, синхронизированных компонентом BusinessAppProcessWorker в базу данных
- Обработка файлов в
\InstallDir\inboxes\businessappprocess.box
SMS_BUSINESS_APP_PROCESS_MANAGER.log
Этот файл журнала расположен на сервере сайта верхнего уровня в иерархии. Он находится \Logs
в каталоге установки Configuration Manager. Если служба BusinessAppProcessWorker не запущена или многократно запускается и останавливается, просмотрите записи в этом файле журнала.
Сбой последней синхронизации
Когда состояние последней синхронизации завершается сбоем, сначала просмотрите следующие файлы журналов, чтобы определить симптом:
- WSfbSyncWorker.log
- SMS_CLOUDCONNECTION.log
Затем ознакомьтесь с одним из следующих разделов для распространенных проблем:
- Ошибка авторизации
- Недопустимый секретный ключ
- Ошибка при получении маркера приложения
- Расположение содержимого не существует или неправильное разрешение
- Произошла ошибка при вызове http-запроса "GET"
- Не удается записать больше байтов в буфер
- Сбой загрузки веб-приложения с 0x8024500c
Ошибка авторизации
Причина
Эта проблема может возникнуть, если настроенное приложение Microsoft Entra не имеет разрешений для управления Microsoft Store для бизнеса и образования для этого клиента.
Обходное решение
- Войдите в качестве администратора на портале Microsoft Store для бизнеса или education.
- Перейдите в раздел "Параметры" и выберите "Средства управления".
- Если приложение не указано, нажмите кнопку "Добавить средство управления". Затем выполните поиск по имени и выберите приложение Microsoft Entra, связанное с тем же идентификатором клиента, что и Configuration Manager.
- Если состояние не отображается активно, выберите "Активировать" в разделе "Действие".
- В консоли Configuration Manager перейдите в рабочую область администрирования, разверните Облачные службы и выберите узел Microsoft Store для бизнеса. Синхронизация с хранилищем или ожидание следующего интервала синхронизации.
Совет
Чтобы найти Идентификатор клиента в Configuration Manager, выполните следующие действия.
- В консоли Configuration Manager перейдите в рабочую область администрирования, разверните Облачные службы и выберите узел Microsoft Entra Tennts.
- Выберите клиент, используемый для интеграции Microsoft Store для бизнеса и образования.
- В области результатов найдите соответствующее приложение и просмотрите столбец идентификатора клиента.
Недопустимый секретный ключ
Причина
Эта проблема может возникнуть, если срок действия секретного ключа истек в приложении Microsoft Entra для конфигурации Microsoft Store для бизнеса и образования.
Решение
Обновите секретный ключ для приложения Microsoft Entra. Дополнительные сведения см. в разделе "Продление секретного ключа".
Ошибка при получении маркера приложения
Причина
Эта проблема может возникнуть, если подключенного приложения больше не существует в идентификаторе Microsoft Entra.
Решение
Удалите и повторно создайте подключение к Microsoft Store для бизнеса и образованию.
- В консоли Configuration Manager перейдите в рабочую область администрирования, разверните Облачные службы и выберите узел Microsoft Store для бизнеса.
- Выберите существующее подключение.
- Выберите " Удалить " на ленте.
Затем повторно создайте подключение. Дополнительные сведения см. в следующих статьях:
Расположение содержимого не существует или неправильное разрешение
Причина
При настройке подключения Microsoft Store для бизнеса и образования укажите сетевую папку для хранения синхронизированного содержимого. Эта проблема может возникнуть, если эта общая папка не существует или имеет неправильные разрешения. Учетная запись компьютера для точки подключения службы должна быть владельцем этого каталога и любых вложенных каталогов. Если это не так, вы увидите ошибку, аналогичную следующей ошибке:
Failed to download package d788cc1b-ab00-bb5f-1548-f2dfe717583b-X86-Arm for product 9WZDNCRFJ3PS\0015.
System.IO.IOException: This security ID may not be assigned as the owner of this object.
Чтобы просмотреть настроенную папку, выполните следующие действия.
В консоли Configuration Manager перейдите в рабочую область администрирования, разверните Облачные службы и выберите узел Microsoft Store для бизнеса.
Выберите учетную запись и откройте ее свойства.
Перейдите на вкладку "Конфигурация". В параметре "Расположение" показан сетевой путь для хранения содержимого приложения, скачаемого из Microsoft Store для бизнеса и образования.
Обходное решение
Если он еще не существует, создайте общую папку.
Проверьте разрешения NTFS в папке и разрешения для общей папки. Предоставьте учетной записи компьютера разрешения на чтение и запись точки подключения службы.
Если вы хотите перенастроить расположение, удалить и повторно создать соединение с новым расположением содержимого.
Произошла ошибка при вызове http-запроса "GET"
Причина
Эта проблема может возникнуть, если синхронизация приложений из хранилища заняла столько времени, сколько срок действия URL-адреса содержимого истек.
Обходное решение
Повторите процесс синхронизации
- В консоли Configuration Manager перейдите в рабочую область администрирования, разверните Облачные службы и выберите узел Microsoft Store для бизнеса.
- Выберите подключение. На ленте выберите "Синхронизация" из Microsoft Store для бизнеса.
Каждый раз он должен продолжаться дальше. В зависимости от следующих факторов может потребоваться несколько повторных попыток:
- Количество автономных приложений
- Размер пакетов
- Скорость сети
При каждой попытке ошибка должна отображаться меньше раз. Если количество ошибок не уменьшается, возникает другая проблема.
Не удается записать больше байтов в буфер
Причина
Эта проблема может возникнуть, если пакет приложения превышает 500 МБ. Configuration Manager поддерживает автоматическую синхронизацию автономных приложений с пакетами менее 500 МБ.
Обходное решение
Вы не можете автоматически синхронизировать эти приложения, но вы можете скачать содержимое и вручную создать приложение:
Получите идентификатор неудачного приложения из следующей строки в WSfbSynWorker.log:
Error(s) syncing or downloading application <ApplicationID> from the Microsoft Store for Business.
Войдите в качестве администратора на портале Microsoft Store для бизнеса или education. Найдите страницу для этого приложения.
Совет
URL-адрес страницы аналогичен следующему:
https://businessstore.microsoft.com/en-us/store/p/app/ApplicationID
Выберите "В автономном режиме", если он еще не выбран. Затем нажмите кнопку "Управление".
Создайте отдельную папку в общей папке содержимого приложения для всех поддерживаемых платформ.
Скачайте пакет в папку пакета.
Скачайте закодированный файл лицензии в виде
.bin
файла в папку пакета.Скачайте все необходимые платформы в папку пакета.
В консоли Configuration Manager перейдите в рабочую область "Библиотека программного обеспечения", разверните узел "Управление приложениями" и выберите узел "Приложения ".
Создайте приложение, указав сведения о приложении вручную.
Создайте тип развертывания для каждой поддерживаемой платформы, которую вы ранее скачали.
Тип: пакет приложения Windows (*.appx, *.appxbundle)
Укажите appx/appxbundle для фактического пакета приложения, а не обязательного пакета зависимостей.
Подтвердите следующие сведения на окончательной странице сведений о импорте :
- Файл лицензии: указывает
.bin
файл. Этот файл лицензии необходим для автономных приложений. - Зависимости приложений Windows: убедитесь, что для этого пакета скачиваются все необходимые зависимости.
Сбой загрузки веб-приложения с 0x8024500c
Причина
Ошибка 0x8024500c во время скачивания обычно вызвана тем, что не подключайтесь к групповой политике Обновл. Windows расположения Интернета, которая блокирует доступ Обновл. Windows.
Обходное решение
Не включите не подключаться к объекту групповой политики расположения Интернета Обновл. Windows.
Синхронизация не выполняется
В этом разделе рассматриваются следующие проблемы синхронизации:
- Процесс синхронизации запускается вручную, но он не запускается
- Сайт не синхронизируется автоматически каждый день
Начните с проверки следующих файлов журналов, чтобы определить симптом:
- BusinessAppProcessWorker.log
- SMS_BUSINESS_APP_PROCESS_MANAGER.log
- WsfbSyncWorker.log
- SMS_CLOUDCONNECTION.log
Затем ознакомьтесь с одним из следующих разделов для распространенных проблем:
- Синхронизация вручную не запускается
- Автоматическая ежедневная синхронизация не выполняется и ошибка "завершение работы # рабочие роли" в SMS_BUSINESS_APP_PROCESS_MANAGER.log
Синхронизация вручную не запускается
Причина
Эта проблема может возникнуть, если вы запускаете синхронизацию менее 10 минут после предыдущей синхронизации. Не удается синхронизировать чаще, чем каждые 10 минут.
Решение
Подождите не менее 10 минут, прежде чем начать другую синхронизацию.
Автоматическая ежедневная синхронизация не выполняется и ошибка "завершение работы # рабочие роли" в SMS_BUSINESS_APP_PROCESS_MANAGER.log
Причина
Эта проблема может возникнуть, если компонент SMS_BUSINESS_APP_PROCESS_MANAGER останавливает поток WsfbSyncWorker. Ошибка может указывать либо 2
4
рабочие роли.
Обходное решение
Перезапустите службу SMS_EXECUTIVE.
Если вы не сможете перезапустить эту основную службу, остановите оба компонента с помощью рабочих ролей MSfB, а затем запустите оба:
Откройте реестр Windows на сервере, на котором запущена точка подключения службы
Перейдите к
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_CLOUDCONNECTION
Задайте для остановки запрошенную операцию.
Обновите, чтобы проверить текущее состояние = остановлено.
Перейдите к
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_BUSINESS_APP_PROCESS_MANAGER
Задайте для остановки запрошенную операцию.
Обновите, чтобы проверить текущее состояние = остановлено.
В SMS_CLOUDCONNECTION задайте для запуска запрошенную операцию.
В SMS_BUSINESS_APP_PROCESS_MANAGER задайте для запуска запрошенную операцию.
Проблемы, связанные с языком
В этом разделе содержатся следующие распространенные проблемы:
- Изменения выбора языка не применяются
- Не все выбранные языки присутствуют для всех сведений о лицензии
Изменения выбора языка не применяются
Причина
Эта проблема может возникать, если выбор языка кэшируется и не очищается после изменения значений свойств.
Обходное решение
Чтобы устранить эту проблему, перезапустите службу SMS_Executive .
Не все выбранные языки присутствуют для всех сведений о лицензии
Причина
Эта проблема может возникнуть, если сведения о лицензии приложения Microsoft Store для бизнеса и образования не содержат локализованные данные для указанного языка.
Обходное решение
Вручную добавьте отсутствующие языки для созданных приложений.
Автономные приложения
В этом разделе содержатся следующие распространенные проблемы:
- Не удается создать автономное приложение, так как содержимое не может быть проверено
- Не удается установить приложение, созданное из автономных сведений о лицензии
Не удается создать автономное приложение, так как содержимое не может быть проверено
Причина
Эта проблема может возникнуть, если синхронизированное содержимое автономного приложения повреждено или изменено.
Обходное решение
Запустите новую синхронизацию. Когда синхронизация завершится, она должна проверить и скачать все неправильные файлы содержимого.
Не удается установить приложение, созданное из автономных сведений о лицензии
Причина
Эта проблема может возникнуть, если вы развернете приложение на клиенте под управлением версии Windows 10 до версии 1511. Автономные лицензированные приложения из Microsoft Store для бизнеса и образовательных учреждений поддерживаются только в Windows 10 версии 1511 и более поздних версий.
Решение
Установите последнюю версию Windows 10.
Следующие шаги
Дополнительные сведения см. в статье "Поиск справки по использованию Configuration Manager".