Udostępnij za pośrednictwem


Rozwiązywanie problemów z integracją Microsoft Store dla Firm i education z programem Configuration Manager

Ten artykuł zawiera kluczowe porady dotyczące rozwiązywania problemów i poprawki niektórych najważniejszych problemów, które mogą być związane z integracją Microsoft Store dla Firm i Education (MSfB) z programem Configuration Manager.

Aby uzyskać więcej informacji na temat korzystania z Microsoft Store dla Firm i edukacji przy użyciu programu Configuration Manager, zobacz Zarządzanie aplikacjami z Microsoft Store dla Firm i Education przy użyciu programu Configuration Manager.

Monitor

Stan składnika

W konsoli programu Configuration Manager przejdź do obszaru roboczego Monitorowanie, rozwiń węzeł Stan systemu i wybierz węzeł Stan składnika. Monitoruj stan następujących składników:

  • SMS_BUSINESS_APP_PROCESS_MANAGER
  • SMS_CLOUDCONNECTION

Stan synchronizacji

W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm. Sprawdź kolumnę Stan ostatniej synchronizacji.

Wyświetlanie zsynchronizowanych aplikacji

W konsoli programu Configuration Manager przejdź do obszaru roboczego Biblioteka oprogramowania, rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Informacje o licencji dla aplikacji ze sklepu.

Plik dzienników

WSfBSyncWorker.log

Ten plik dziennika znajduje się w punkcie połączenia usługi w katalogu \Logs instalacyjnym programu Configuration Manager. Rejestruje informacje o komunikacji z usługą w chmurze. Te informacje obejmują metadane, ikony, pakiety i pobieranie pliku licencji.

Aby zmienić poziom dziennika, zmień wartość na LoggingLevel 0 w kluczu HKLM\SOFTWARE\Microsoft\SMS\Tracing\SMS_CLOUDCONNECTION rejestru. Aby uzyskać więcej informacji, zobacz Konfigurowanie opcji rejestrowania.

SMS_CLOUDCONNECTION.log

Ten plik dziennika znajduje się w punkcie połączenia usługi w katalogu \Logs instalacyjnym programu Configuration Manager. Jeśli usługa WSfBSyncWorker nie jest uruchomiona lub wielokrotnie uruchamia się i zatrzymuje, przejrzyj wpisy w tym pliku dziennika.

Uwaga 16.

Ten plik dziennika jest udostępniany innym funkcjom.

BusinessAppProcessWorker.log

Ten plik dziennika znajduje się na serwerze lokacji dla lokacji najwyższego poziomu w hierarchii. Znajduje się on \Logs w katalogu instalacyjnym programu Configuration Manager. Rejestruje informacje o następujących procesach:

  • Wstaw informacje o metadanych zsynchronizowane przez składnik BusinessAppProcessWorker do bazy danych
  • Przetwarzanie plików w \InstallDir\inboxes\businessappprocess.box

SMS_BUSINESS_APP_PROCESS_MANAGER.log

Ten plik dziennika znajduje się na serwerze lokacji dla lokacji najwyższego poziomu w hierarchii. Znajduje się on \Logs w katalogu instalacyjnym programu Configuration Manager. Jeśli usługa BusinessAppProcessWorker nie jest uruchomiona lub wielokrotnie uruchamia się i zatrzymuje, przejrzyj wpisy w tym pliku dziennika.

Ostatnia synchronizacja nie powiodła się

Gdy stan ostatniej synchronizacji nie powiedzie się, zacznij od przejrzenia następujących plików dziennika w celu zidentyfikowania objawu:

  • WSfbSyncWorker.log
  • SMS_CLOUDCONNECTION.log

Następnie zapoznaj się z jedną z następujących sekcji, aby zapoznać się z typowymi problemami:

Błąd autoryzacji

Przyczyna

Ten problem może wystąpić, jeśli skonfigurowana aplikacja Firmy Microsoft Entra nie ma uprawnień do zarządzania Microsoft Store dla Firm i edukacja dla tej dzierżawy.

Rozwiązanie

  1. Zaloguj się jako administrator w portalu Microsoft Store dla Firm lub Education.
  2. Przejdź do pozycji Ustawienia i wybierz pozycję Narzędzia do zarządzania.
  3. Jeśli aplikacja nie znajduje się na liście, wybierz pozycję Dodaj narzędzie do zarządzania. Następnie wyszukaj według nazwy i wybierz aplikację Microsoft Entra skojarzoną z tym samym identyfikatorem ClientID co program Configuration Manager.
  4. Jeśli stan nie jest wyświetlany jako Aktywny, wybierz pozycję Aktywuj w sekcji Akcja .
  5. W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm. Zsynchronizuj z magazynem lub poczekaj na wystąpienie następnego interwału synchronizacji.

Napiwek

Aby znaleźć identyfikator ClientID w programie Configuration Manager:

  1. W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja , rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Entra Tennts .
  2. Wybierz dzierżawę używaną do integracji Microsoft Store dla Firm i education.
  3. W okienku wyników znajdź zgodną aplikację i przyjrzyj się kolumnie Identyfikator klienta.

Klucz tajny jest nieprawidłowy

Przyczyna

Ten problem może wystąpić, jeśli klucz tajny wygasł w aplikacji Microsoft Entra dla konfiguracji Microsoft Store dla Firm i education.

Rozwiązanie

Odnów klucz tajny dla aplikacji Microsoft Entra. Aby uzyskać więcej informacji, zobacz Odnawianie klucza tajnego.

Błąd podczas pobierania tokenu aplikacji

Przyczyna

Ten problem może wystąpić, jeśli połączona aplikacja nie istnieje już w identyfikatorze Entra firmy Microsoft.

Rozwiązanie

Usuń i ponownie utwórz połączenie z Microsoft Store dla Firm i education.

  1. W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm.
  2. Wybierz istniejące połączenie.
  3. Wybierz pozycję Usuń na wstążce.

Następnie utwórz ponownie połączenie. Aby uzyskać więcej informacji, zobacz następujące artykuły:

Lokalizacja zawartości nie istnieje ani nie ma nieprawidłowych uprawnień

Przyczyna

Podczas konfigurowania połączenia Microsoft Store dla Firm i education należy określić udział sieciowy do przechowywania zsynchronizowanej zawartości. Ten problem może wystąpić, jeśli ten udział nie istnieje lub ma nieprawidłowe uprawnienia. Konto komputera punktu połączenia usługi powinno być właścicielem tego katalogu i wszystkich podkatalogów. Jeśli tak nie jest, zostanie wyświetlony błąd podobny do następującego:

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.

Aby wyświetlić skonfigurowaną lokalizację:

  1. W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm.

  2. Wybierz konto i otwórz jego właściwości.

  3. Przejdź do karty Konfiguracja. Ustawienie Lokalizacja powoduje wyświetlenie ścieżki sieciowej do przechowywania zawartości aplikacji pobranej z Microsoft Store dla Firm i Education.

Rozwiązanie

  1. Jeśli jeszcze nie istnieje, utwórz udział.

  2. Sprawdź uprawnienia systemu plików NTFS w folderze i uprawnienia w udziale sieciowym. Udziel kontu komputera punktu połączenia z usługą uprawnienia odczyt i zapis .

Jeśli chcesz ponownie skonfigurować lokalizację, usuń i ponownie utwórz połączenie z nową lokalizacją zawartości.

Wystąpił błąd podczas wywoływania metody "GET" żądania HTTP

Przyczyna

Ten problem może wystąpić, jeśli synchronizacja aplikacji ze sklepu trwała tak długo, że adres URL zawartości wygasł.

Rozwiązanie

Ponów próbę wykonania procesu synchronizacji

  1. W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm.
  2. Wybierz połączenie. Na wstążce wybierz pozycję Synchronizuj z Microsoft Store dla Firm.

Za każdym razem powinno to być kontynuowane dalej. W zależności od następujących czynników może upłynąć kilka ponownych prób:

  • Liczba aplikacji w trybie offline
  • Rozmiar pakietów
  • Szybkość sieci

W przypadku każdej próby powinien zostać wyświetlony błąd mniej razy. Jeśli liczba błędów nie zostanie zmniejszona, wystąpi inny problem.

Nie można zapisać większej liczby bajtów w buforze

Przyczyna

Ten problem może wystąpić, jeśli pakiet aplikacji jest większy niż 500 MB. Program Configuration Manager obsługuje automatyczną synchronizację aplikacji w trybie offline z pakietami mniejszymi niż 500 MB.

Rozwiązanie

Nie można automatycznie synchronizować tych aplikacji, ale możesz pobrać zawartość i ręcznie utworzyć aplikację:

  1. Pobierz identyfikator aplikacji zakończonej niepowodzeniem z następującego wiersza w WSfbSynWorker.log:

    Error(s) syncing or downloading application <ApplicationID> from the Microsoft Store for Business.

  2. Zaloguj się jako administrator w portalu Microsoft Store dla Firm lub Education. Znajdź stronę dla tej aplikacji.

    Napiwek

    Adres URL strony jest podobny do następującego: https://businessstore.microsoft.com/en-us/store/p/app/ApplicationID

    1. Wybierz pozycję Offline, jeśli nie została jeszcze wybrana. Następnie wybierz pozycję Zarządzaj.

    2. Utwórz oddzielny folder w udziale zawartości aplikacji dla wszystkich obsługiwanych platform.

    3. Pobierz pakiet do folderu pakietu.

    4. Pobierz zakodowany plik licencji jako .bin plik do folderu pakietu.

    5. Pobierz wszystkie wymagane struktury do folderu pakietu.

  3. W konsoli programu Configuration Manager przejdź do obszaru roboczego Biblioteka oprogramowania, rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Aplikacje .

  4. Utwórz aplikację, ręcznie określając informacje o aplikacji.

    1. Utwórz typ wdrożenia dla każdej obsługiwanej platformy, która została wcześniej pobrana.

    2. Typ: Pakiet aplikacji systemu Windows (*.appx, *.appxbundle)

    3. Określ plik appx/appxbundle dla rzeczywistego pakietu aplikacji, a nie wymagany pakiet zależności.

Potwierdź następujące szczegóły na końcowej stronie Informacje o importowaniu:

  • Plik licencji: określa .bin plik. Ten plik licencji jest wymagany w przypadku aplikacji w trybie offline.
  • Zależności aplikacji systemu Windows: sprawdź, czy wszystkie wymagane zależności zostały pobrane dla tego pakietu.

Pobieranie aplikacji online kończy się niepowodzeniem z 0x8024500c

Przyczyna

Błąd 0x8024500c podczas pobierania jest zwykle spowodowany przez zasady grupy Nie łącz się z żadnymi zasadami grupy lokalizacji internetowych usługi Windows Update, które blokują dostęp do usługi Windows Update.

Rozwiązanie

Nie włączaj obiektu zasad grupy Nie łącz się z żadnym obiektem zasad grupy lokalizacji internetowych usługi Windows Update.

Synchronizacja nie jest uruchamiana

W tej sekcji omówiono następujące problemy z synchronizacją:

  • Proces synchronizacji jest uruchamiany ręcznie, ale nie jest uruchamiany
  • Witryna nie synchronizuje się automatycznie każdego dnia

Zacznij od przejrzenia następujących plików dziennika, aby zidentyfikować objaw:

  • BusinessAppProcessWorker.log
  • SMS_BUSINESS_APP_PROCESS_MANAGER.log
  • WsfbSyncWorker.log
  • SMS_CLOUDCONNECTION.log

Następnie zapoznaj się z jedną z następujących sekcji, aby zapoznać się z typowymi problemami:

Synchronizacja ręczna nie jest uruchamiana

Przyczyna

Ten problem może wystąpić, jeśli rozpoczniesz synchronizację krótszą niż 10 minut po poprzedniej synchronizacji. Nie można synchronizować częściej niż co 10 minut.

Rozwiązanie

Poczekaj co najmniej 10 minut przed rozpoczęciem innej synchronizacji.

Automatyczna codzienna synchronizacja nie jest uruchamiana i w SMS_BUSINESS_APP_PROCESS_MANAGER.log występuje błąd "zamykanie #worker"

Przyczyna

Ten problem może wystąpić, jeśli składnik SMS_BUSINESS_APP_PROCESS_MANAGER zatrzymuje wątek WsfbSyncWorker. Błąd może określać elementy 2 lub 4 procesy robocze.

Rozwiązanie

Uruchom ponownie usługę SMS_EXECUTIVE .

Jeśli nie możesz ponownie uruchomić tej głównej usługi, zatrzymaj oba składniki z procesami roboczymi MSfB, a następnie uruchom oba te składniki:

  1. Otwórz rejestr systemu Windows na serwerze z uruchomionym punktem połączenia usługi

  2. Przejdź do strony HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_CLOUDCONNECTION

    1. Ustaw żądaną operację na zatrzymanie.

    2. Odśwież, aby sprawdzić bieżący stan = Zatrzymano.

  3. Przejdź do strony HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_BUSINESS_APP_PROCESS_MANAGER

    1. Ustaw żądaną operację na zatrzymanie.

    2. Odśwież, aby sprawdzić bieżący stan = Zatrzymano.

  4. W SMS_CLOUDCONNECTION ustaw żądaną operację na start.

  5. W SMS_BUSINESS_APP_PROCESS_MANAGER ustaw żądaną operację na start.

Ta sekcja zawiera następujące typowe problemy:

Zmiany wyboru języka nie są stosowane

Przyczyna

Ten problem może wystąpić, jeśli wybór języka jest buforowany i nie jest czyszczone po zmianie wartości właściwości.

Rozwiązanie

Aby rozwiązać ten problem, uruchom ponownie usługę SMS_Executive .

Nie wszystkie wybrane języki są dostępne dla wszystkich informacji o licencji

Przyczyna

Ten problem może wystąpić, jeśli informacje o licencji aplikacji Microsoft Store dla Firm i education nie zawierają zlokalizowanych danych dla określonego języka.

Rozwiązanie

Ręcznie dodaj wszystkie brakujące języki dla utworzonych aplikacji.

Aplikacje w trybie offline

Ta sekcja zawiera następujące typowe problemy:

Nie można utworzyć aplikacji w trybie offline, ponieważ nie można zweryfikować zawartości

Przyczyna

Ten problem może wystąpić, jeśli zsynchronizowana zawartość aplikacji offline jest uszkodzona lub zmodyfikowana.

Rozwiązanie

Uruchom nową synchronizację. Po zakończeniu synchronizacji należy zweryfikować i pobrać wszelkie niepoprawne pliki zawartości.

Nie można zainstalować aplikacji utworzonej na podstawie informacji o licencji offline

Przyczyna

Ten problem może wystąpić, jeśli wdrożysz aplikację na kliencie z systemem Windows 10 starszym niż wersja 1511. Aplikacje licencjonowane w trybie offline z Microsoft Store dla Firm i Education są obsługiwane tylko w systemie Windows 10 w wersji 1511 lub nowszej.

Rozwiązanie

Zainstaluj najnowszą wersję systemu Windows 10.

Następne kroki

Aby znaleźć dodatkową pomoc, zobacz Znajdowanie pomocy dotyczącej korzystania z programu Configuration Manager.