Risolvere i problemi di integrazione di Microsoft Store per le aziende ed Education con Configuration Manager
Questo articolo fornisce suggerimenti e correzioni principali per la risoluzione dei problemi principali che possono verificarsi con l'integrazione di Microsoft Store per le aziende ed Education (MSfB) con Configuration Manager.
Per altre informazioni sull'uso del Microsoft Store per le aziende e dell'istruzione con Configuration Manager, vedere Gestire le app dal Microsoft Store per le aziende ed Education con Configuration Manager.
Nella console Configuration Manager passare all'area di lavoro Monitoraggio, espandere Stato sistema e selezionare il nodo Stato componente. Monitorare lo stato dei componenti seguenti:
- SMS_BUSINESS_APP_PROCESS_MANAGER
- SMS_CLOUDCONNECTION
Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Servizi cloud e selezionare il nodo Microsoft Store per le aziende. Controllare la colonna Stato ultima sincronizzazione .
Nella console Configuration Manager passare all'area di lavoro Raccolta software, espandere Gestione applicazioni e selezionare il nodo Informazioni sulla licenza per le app dello Store.
Questo file di log si trova nel punto di connessione del servizio, nella \Logs
directory di installazione Configuration Manager. Registra informazioni sulla comunicazione con il servizio cloud. Queste informazioni includono metadati, icone, pacchetti e recupero di file di licenza.
Per modificare il livello di log, modificare il LoggingLevel
valore 0
in nella chiave del HKLM\SOFTWARE\Microsoft\SMS\Tracing\SMS_CLOUDCONNECTION
Registro di sistema. Per altre informazioni, vedere Configurare le opzioni di registrazione.
Questo file di log si trova nel punto di connessione del servizio, nella \Logs
directory di installazione Configuration Manager. Se il servizio WSfBSyncWorker non viene avviato o viene avviato e arrestato ripetutamente, esaminare le voci in questo file di log.
Nota
Questo file di log è condiviso con altre funzionalità.
Questo file di log si trova nel server del sito per il sito di primo livello nella gerarchia. È disponibile nella \Logs
directory di installazione Configuration Manager. Registra informazioni sui processi seguenti:
- Inserire le informazioni sui metadati sincronizzate dal componente BusinessAppProcessWorker nel database
- Elaborare i file in
\InstallDir\inboxes\businessappprocess.box
Questo file di log si trova nel server del sito per il sito di primo livello nella gerarchia. È disponibile nella \Logs
directory di installazione Configuration Manager. Se il servizio BusinessAppProcessWorker non viene avviato o viene avviato e arrestato ripetutamente, esaminare le voci in questo file di log.
Quando lo stato dell'ultima sincronizzazione non è riuscito, iniziare esaminando i file di log seguenti per identificare il sintomo:
- WSfbSyncWorker.log
- SMS_CLOUDCONNECTION.log
Esaminare quindi una delle sezioni seguenti per individuare i problemi comuni:
- Errore di autorizzazione
- La chiave privata non è valida
- Errore durante il recupero del token dell'applicazione
- Il percorso del contenuto non esiste o le autorizzazioni non sono corrette
- Errore durante l'esecuzione di una richiesta HTTP che chiama il metodo 'GET'
- Impossibile scrivere più byte nel buffer
- Il download dell'applicazione online non riesce con 0x8024500c
Questo problema può verificarsi se l'applicazione Microsoft Entra configurata non dispone delle autorizzazioni per gestire i Microsoft Store per le aziende ed Education per questo tenant.
- Accedere come amministratore al portale Microsoft Store per le aziende o Education.
- Passare a Impostazioni e selezionare Strumenti di gestione.
- Se l'applicazione non è elencata, selezionare Aggiungi uno strumento di gestione. Cercare quindi per nome e selezionare l'applicazione Microsoft Entra associata allo stesso ClientID di Configuration Manager.
- Se lo stato non è attivo, selezionare Attiva nella sezione Azione .
- Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Servizi cloud e selezionare il nodo Microsoft Store per le aziende. Eseguire la sincronizzazione con l'archivio o attendere che si verifichi l'intervallo di sincronizzazione successivo.
Suggerimento
Per trovare l'ID client in Configuration Manager:
- Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Servizi cloud e selezionare il nodo Microsoft Entra Tennts.
- Selezionare il tenant usato per l'integrazione di Microsoft Store per le aziende ed Education.
- Nel riquadro dei risultati individuare l'applicazione corrispondente e esaminare la colonna ID client .
Questo problema può verificarsi se la chiave privata è scaduta nell'app Microsoft Entra per la configurazione di Microsoft Store per le aziende ed Education.
Rinnovare la chiave privata per l'applicazione Microsoft Entra. Per altre informazioni, vedere Rinnovare la chiave privata.
Questo problema può verificarsi se l'app connessa non esiste più in Microsoft Entra ID.
Eliminare e ricreare la connessione al Microsoft Store per le aziende ed Education.
- Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Servizi cloud e selezionare il nodo Microsoft Store per le aziende.
- Selezionare la connessione esistente.
- Selezionare Elimina nella barra multifunzione.
Ricreare quindi la connessione. Per altre informazioni, vedere gli articoli seguenti:
- Configurare i servizi di Azure
- Configurare la sincronizzazione Microsoft Store per le aziende ed Education
Quando si configura la connessione Microsoft Store per le aziende ed Education, si specifica una condivisione di rete per l'archiviazione del contenuto sincronizzato. Questo problema può verificarsi se la condivisione non esiste o ha autorizzazioni non corrette. L'account computer per il punto di connessione del servizio deve essere il proprietario di questa directory e di tutte le sottodirectory. In caso contrario, verrà visualizzato un errore simile all'errore seguente:
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.
Per visualizzare il percorso configurato:
Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Servizi cloud e selezionare il nodo Microsoft Store per le aziende.
Selezionare l'account e aprirne le proprietà.
Passare alla scheda Configurazione. L'impostazione Percorso mostra il percorso di rete per archiviare il contenuto dell'applicazione scaricato dal Microsoft Store per le aziende ed Education.
Se non esiste già, creare la condivisione.
Controllare le autorizzazioni NTFS per la cartella e le autorizzazioni per la condivisione di rete. Concedere all'account computer delle autorizzazioni lettura e scrittura del punto di connessione del servizio.
Se si vuole riconfigurare il percorso, eliminare e ricreare la connessione con il nuovo percorso del contenuto.
Questo problema può verificarsi se la sincronizzazione delle applicazioni dall'archivio richiede così tanto tempo che l'URL del contenuto è scaduto.
Ripetere il processo di sincronizzazione
- Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Servizi cloud e selezionare il nodo Microsoft Store per le aziende.
- Selezionare la connessione. Nella barra multifunzione selezionare Sincronizza da Microsoft Store per le aziende.
Ogni volta, dovrebbe continuare ulteriormente. Potrebbero essere necessari diversi tentativi a seconda dei fattori seguenti:
- Numero di applicazioni offline
- Dimensioni dei pacchetti
- Velocità di rete
A ogni tentativo, l'errore dovrebbe essere visualizzato meno volte. Se il numero di errori non si riduce, si verifica un altro problema.
Questo problema può verificarsi se il pacchetto dell'applicazione è maggiore di 500 MB. Configuration Manager supporta solo la sincronizzazione automatica delle applicazioni offline con pacchetti inferiori a 500 MB.
Non è possibile sincronizzare automaticamente queste app, ma è possibile scaricare il contenuto e creare manualmente l'applicazione:
Ottenere l'ID applicazione non riuscito dalla riga seguente in WSfbSynWorker.log:
Error(s) syncing or downloading application <ApplicationID> from the Microsoft Store for Business.
Accedere come amministratore al portale Microsoft Store per le aziende o Education. Trovare la pagina per l'applicazione.
Suggerimento
L'URL della pagina è simile al seguente:
https://businessstore.microsoft.com/en-us/store/p/app/ApplicationID
Selezionare Offline, se non è già selezionato. Selezionare quindi Gestisci.
Creare una cartella separata nella condivisione di contenuto dell'applicazione per tutte le piattaforme supportate.
Scaricare il pacchetto nella cartella del pacchetto.
Scaricare il file di licenza codificato come
.bin
file nella cartella del pacchetto.Scaricare tutti i framework necessari nella cartella del pacchetto.
Nella console Configuration Manager passare all'area di lavoro Raccolta software, espandere Gestione applicazioni e selezionare il nodo Applicazioni.
Creare un'applicazione specificando manualmente le informazioni dell'applicazione.
Creare un tipo di distribuzione per ogni piattaforma supportata scaricata in precedenza.
Tipo: pacchetto dell'app di Windows (*.appx, *.appxbundle)
Specificare appx/appxbundle per il pacchetto dell'app effettivo, non un pacchetto di dipendenze obbligatorio.
Verificare i dettagli seguenti nella pagina Importa informazioni finale:
-
File di licenza: Specifica il
.bin
file. Questo file di licenza è necessario per le app offline. - Dipendenze delle app di Windows: Verificare che tutte le dipendenze necessarie siano scaricate per questo pacchetto.
Un errore di 0x8024500c durante il download è in genere causato dai criteri di gruppo Non connettersi a percorsi Internet Windows Update che bloccano l'accesso Windows Update.
Non abilitare l'oggetto Criteri di gruppo Non connettersi a Windows Update percorsi Internet.
Questa sezione illustra i problemi di sincronizzazione seguenti:
- Il processo di sincronizzazione viene avviato manualmente, ma non viene eseguito
- Il sito non viene sincronizzato automaticamente ogni giorno
Per iniziare, esaminare i file di log seguenti per identificare il sintomo:
- BusinessAppProcessWorker.log
- SMS_BUSINESS_APP_PROCESS_MANAGER.log
- WsfbSyncWorker.log
- SMS_CLOUDCONNECTION.log
Esaminare quindi una delle sezioni seguenti per individuare i problemi comuni:
- La sincronizzazione manuale non viene avviata
- La sincronizzazione giornaliera automatica non viene eseguita e viene visualizzato l'errore "Arresto di # worker" in SMS_BUSINESS_APP_PROCESS_MANAGER.log
Questo problema può verificarsi se si avvia una sincronizzazione meno di 10 minuti dopo la sincronizzazione precedente. Non è possibile eseguire la sincronizzazione più frequentemente di ogni 10 minuti.
Attendere almeno 10 minuti prima di avviare un'altra sincronizzazione.
La sincronizzazione giornaliera automatica non viene eseguita e viene visualizzato l'errore "Arresto di # worker" in SMS_BUSINESS_APP_PROCESS_MANAGER.log
Questo problema può verificarsi se il componente SMS_BUSINESS_APP_PROCESS_MANAGER arresta il thread WsfbSyncWorker. L'errore può specificare o 2
4
ruoli di lavoro.
Riavviare il servizio SMS_EXECUTIVE .
Se non è possibile riavviare il servizio principale, arrestare entrambi i componenti con i ruoli di lavoro MSfB e quindi avviare entrambi:
Aprire il Registro di sistema di Windows nel server che esegue il punto di connessione del servizio
Passare a
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_CLOUDCONNECTION
.Impostare Operazione richiesta su Arresta.
Aggiornare per verificare lo stato corrente = Arrestato.
Passare a
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_BUSINESS_APP_PROCESS_MANAGER
.Impostare Operazione richiesta su Arresta.
Aggiornare per verificare lo stato corrente = Arrestato.
In SMS_CLOUDCONNECTION impostare Operazione richiesta su Avvia.
In SMS_BUSINESS_APP_PROCESS_MANAGER impostare Operazione richiesta su Avvia.
Questa sezione include i problemi comuni seguenti:
- Le modifiche alla selezione della lingua non vengono applicate
- Non tutte le lingue selezionate sono presenti per tutte le informazioni sulla licenza
Questo problema può verificarsi se la selezione della lingua viene memorizzata nella cache e non viene cancellata dopo la modifica dei valori della proprietà.
Per risolvere il problema, riavviare il servizio SMS_Executive .
Questo problema può verificarsi se le informazioni sulla licenza dell'applicazione Microsoft Store per le aziende ed Education non contengono dati localizzati per la lingua specificata.
Aggiungere manualmente eventuali lingue mancanti per le applicazioni create.
Questa sezione include i problemi comuni seguenti:
- Non è possibile creare un'applicazione offline perché il contenuto non può essere verificato
- Non è possibile installare l'applicazione creata da informazioni sulla licenza offline
Questo problema può verificarsi se il contenuto sincronizzato per l'applicazione offline è danneggiato o modificato.
Avviare una nuova sincronizzazione. Al termine della sincronizzazione, deve verificare e scaricare eventuali file di contenuto non corretti.
Questo problema può verificarsi se si distribuisce l'applicazione in un client che esegue una versione di Windows 10 precedente alla versione 1511. Le app con licenza offline di Microsoft Store per le aziende ed Education sono supportate solo in Windows 10 versione 1511 e successive.
Installare la versione più recente di Windows 10.
Per altre informazioni, vedere Trovare la Guida per l'uso di Configuration Manager.