Risoluzione dei problemi relativi ai profili precedenti, temporanei o locali
In generale, la causa radice del problema di un utente non è con FSLogix quando si verificano problemi con i profili precedenti, temporanei o locali. Nella maggior parte dei casi, questi problemi possono essere risolti senza la necessità di creare una richiesta di supporto. Sono stati illustrati le cause e le soluzioni più comuni a questi problemi.
Il prodotto FSLogix non è abilitato
Dopo aver installato FSLogix, nessuna delle funzionalità o delle impostazioni di configurazione è abilitata. A seconda della configurazione, è necessario abilitare la funzionalità profili e/o contenitore ODFC.
Soluzione
Vedere gli articoli che illustrano come abilitare e configurare il profilo FSLogix o i contenitori ODFC.
- Esercitazione: Configurare i contenitori di profili
- Esercitazione: Configurare i contenitori ODFC
- Procedura: Usare i modelli di Criteri di gruppo
Impostazioni non corrette in VHDLocations o CCDLocations
VHDLocations viene usato con contenitori standard, mentre CCDLocations viene usato con i contenitori di Cache cloud. Nella configurazione, i valori per queste impostazioni (Registro di sistema o Criteri di gruppo) devono essere popolati correttamente. Inoltre, le macchine virtuali con FSLogix installato e abilitato devono essere in grado di accedere alle posizioni.
Soluzione
- Nella macchina virtuale aprire l'editor del Registro di sistema.
- Trovare le chiavi seguenti per la configurazione:
HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\FSLogix\ODFC
- Convalidare il valore e il tipo per
VHDLocations
oCCDLocations
è presente con il tipo REG_SZ (preferito) o il tipo REG_MULTI_SZ. - Il valore REG_SZ per
VHDLocations
con più voci richiede il delimitamento da punto e virgola.
Nota
L'accesso alle posizioni deve essere convalidato da un utente di test prima dell'uso in un ambiente di produzione.
Gli utenti non hanno accesso al provider di archiviazione (autorizzazioni)
La configurazione delle autorizzazioni per un provider di archiviazione è una delle impostazioni più comuni configurate in modo errato per una soluzione FSLogix. A seconda del provider di archiviazione, sono disponibili elenchi di controllo di accesso NTFS, autorizzazioni a livello di condivisione o autorizzazioni di controllo degli accessi in base al ruolo di Azure. A seconda della configurazione, un utente potrebbe non accedere a una macchina virtuale.
Figura 1: Il profilo non riesce a collegarsi - Accesso negato
Errori del log del profilo
[ERROR:00000005] Attach vhd(x) failed, file is locked. Retrying 3 time(s) at 15 second intervals (Access is denied.)
[ERROR:00000005] Failed to attach VHD. (Access is denied.)
[ERROR:00000005] Failed to attach virtual disk: \\<server-name>\<share-name>\%username%-%sid%\Profile_%username%.vhdx (Access is denied.)
[ERROR:00000005] LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 10. FrxStatus: 31 (Access is denied.)
Soluzione
Vedere l'articolo sulla configurazione delle autorizzazioni di archiviazione.
Il profilo è in uso in un altro computer
In una configurazione predefinita, FSLogix consente sessioni utente singole nello stesso contenitore di profili e consente profili temporanei. Se un utente tenta di connettersi a una macchina virtuale diversa configurata per l'uso dello stesso contenitore del profilo e non si disconnette dalla sessione originale, ottiene un profilo temporaneo. L'abilitazione dell'impostazione PreventLoginWithTempProfile
impedisce effettivamente all'utente di accedere alla macchina virtuale mentre è in uso il contenitore del profilo.
Figura 2: Impossibile collegare il profilo - Profilo in uso
Errori del log del profilo
[ERROR:000000a7] Operation 'AcquireExclusiveLock' failed. Retrying %x time(s) at %y second intervals (Unable to lock a region of a file.)
[INFO] Status set to 1: Cannot load user's profile
[INFO] ErrorCode set to 33 - Message: The process cannot access the file because another process has locked a portion of the file.
[ERROR:00000021] LoadProfile failed. Version: 2.9.8430.30244 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 33 (The process cannot access the file because another process has locked a portion of the file.)
Soluzione
Ogni organizzazione deve valutare qual è il corso di azione corretto per questi tipi di situazioni. In alcuni casi, consentire a un utente di accedere con un profilo temporaneo e consentire il funzionamento potrebbe essere preferibile rispetto al rifiuto del tentativo di accesso. In altre situazioni, educare gli utenti in modo che imparino a disconnettersi dalle sessioni prima di avviare una nuova connessione. L'ultima opzione consiste nell'abilitare più connessioni simultanee durante l'uso di FSLogix.
Esiste un profilo locale
Quando FSLogix viene installato in una macchina virtuale in cui esistono profili esistenti, il comportamento predefinito consiste nell'rispettare il profilo locale anziché creare o cercare un profilo FSLogix. Questo problema si presenta quando un utente accede a una macchina virtuale in cui non dispone di un profilo locale e FSLogix è abilitato. L'utente otterrà un profilo FSLogix e apparirà come un nuovo profilo.
Soluzione
Se si abilita l'impostazione, all'accesso DeleteLocalProfileWhenVHDShouldApply
, si elimina il profilo locale e si crea o si collega il contenitore del profilo FSLogix.
Avviso
È consigliabile prestare attenzione ed esaminare quali profili locali esistono prima di abilitare l'impostazione DeleteLocalProfileWhenVHDShouldApply
per limitare l'esposizione della perdita di dati.
Profilo temporaneo o locale quando PreventLoginWithFailure
o PreventLoginWithTempProfile
è abilitato
FSLogix usa frxshell.exe
per sostituire shell.exe
standard di Windows quando configurato per impedire l'accesso di un utente quando il profilo non riesce a collegarsi a un profilo Windows temporaneo. L'utente che usa un'applicazione remota anziché un'esperienza desktop completa potrà comunque accedere. Le applicazioni remote non chiamano shell.exe
standard di Windows e FSLogix non è in grado di connettersi all'applicazione diretta durante l'accesso.
Log degli errori del profilo
Nota
L'errore può variare in base al motivo per cui il profilo non è riuscito a caricare. Ad esempio, "Accesso negato"
[09:33:09.168][tid:00000c58.0000140c][INFO] Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithFailure. Data: 1
[09:33:09.168][tid:00000c58.0000140c][INFO] Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithTempProfile. Data: 1
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e] FindFile failed for path: \\<server-name>\<share-name>\%sid%_%username%\Profile*.VHDX (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO] Status set to 27: Cannot find virtual disk at the provided location
[09:33:09.543][tid:00000c58.0000140c][INFO] ErrorCode set to 1326 - Message: The user name or password is incorrect.
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e] LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 31 (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO] loadProfile time: 391 milliseconds
...
[09:33:17.215][tid:00000c58.0000140c][INFO] ===== Begin Session: StartShell
[09:33:17.215][tid:00000c58.0000140c][INFO] User: %sid% (%username%)
...
[09:33:17.246][tid:00000c58.0000140c][INFO] No FSLogix user session info found for user %sid%. This is not a profile we should handle
[09:33:17.246][tid:00000c58.0000140c][INFO] Session configuration read (DWORD): SOFTWARE\FSLogix\Profiles\Sessions\%sid%\LogonStage = '5'(Logon_Complete)
Soluzione
Si tratta di un problema noto senza soluzioni alternative correnti. Nella maggior parte dei casi, l'utente non è riuscito a caricare il profilo a causa delle autorizzazioni di archiviazione. Vedere l'articolo sulle procedure per configurare le autorizzazioni di archiviazione SMB.
Problemi relativi allo spazio del provider di archiviazione
FSLogix si basa sui provider di archiviazione remoti per archiviare i contenitori utente. È importante monitorare attentamente i provider di archiviazione per prestazioni e capacità di archiviazione complessiva. Se il provider di archiviazione ha raggiunto le dimensioni massime, gli utenti potrebbero riscontrare uno o più problemi:
- Gli utenti non possono creare nuovi contenitori e si ritrovano con un profilo temporaneo o locale.
- La sessione utente corrente viene bloccata o non risponde.
- Gli utenti non riescono a montare o scollegare correttamente i contenitori durante l'accesso o la disconnessione.
Soluzione
Aumentare la capacità del provider di archiviazione remota.