Exchange 2013 Activesync – X-CasErrorCode: DatabaseGuidNotFound

Dopo uno spostamento di una mail box in un altro DB l’utente non riusciva a connettersi dallo smartphone.
L’utility diagnostica di Microsoft segnala

 

 X-CasErrorCode: DatabaseGuidNotFound

 
In internet trovo:

In the Advanced Security Settings of the User that is having
 problems, check to make sure there are no Unknown SID 
Security Entries. If there are then delete them. 
I had to delete two Unknown SIDs from the root level of 
my AD.
 Also while in the Advanced Security settings make 
sure that Include Inheritable Permissions is checked.
 Then Synchronize all domain controllers using 
"repadmin /syncall /e"
 Open ADSIEdit in the Default Naming Context
 Browse through the directory and locate the user object 
having problems
 Select the CN=ExchangeActiveSyncDevices container 
located under the troublesome user and delete it.

 The next time a device attempts an ActiveSync connection,
the folder will be automatically recreated and the correct 
permissions applied
 Then Synchronize all Domain Controller Again 
"repadmin /syncall /e"
 Log into the Exchange 2013 Server and run "iisreset"
Also as a good measure I reset the Active Sync Virtual Directory 
on my exchange 2013 server just to make sure . 

ref:DatabaseGuidNotFound

A me è comunque bastato

repadmin /syncall /e
Eliminare il container ExchangeActiveSyncDevices
repadmin /syncall /e

e poi fare rifare il profilo all’utente ….

Terminal Services in Windows Server 2012

Sono … simpatici umoristi, non c’è che dire.

Dopo l’installazione compaiono due warning, … per risolvere i queli occorre usare l’editor Criteri di Gruppo (gpedit.msc)

“Configurare un server licenze per il server Host sessione Desktop remoto. Se è disponibile un server licenze esistente, specificare tale server licenze per il server Host sessione Desktop remoto. In caso contrario, installare il Servizio licenze Desktop remoto in un computer della rete e configurare il server Host sessione Desktop remoto per il relativo utilizzo.”

“Impostare la modalità gestione licenze nel server Host sessione Desktop remoto su Per Utente o Per Dispositivo. Utilizzare Gestione licenze Desktop remoto per installare le licenze corrispondenti nel server licenze.”

Lanciato l’editor andare in:
Configurazione computer > Modelli amministrativi > Componenti di Windows > Servizi desktop remoto > Host sessione di desktop remoto > Gestione licenze.
In questo nodo si ha la possibilità di impostare il nome del server di gestione licenze, e la modalità di gestione (User o Device).

Velocizzare la migrazione delle Caselle Postali In Exchange verso un altro DB

Per velocizzare la migrazione di più caselle postali usare questi CmdLet

Questo disabilita l’indicizzazione (ricordarsi di eventualmente riabilitarla quando terminato)

Set-MailboxDatabase “DB1” -IndexEnabled:$False

Questo suggerisce la priorità massima all’operazione

New-MoveRequest -Identity “user@domain.com” -TargetDatabase “DB1” -Priority emergency

ref: Adnsolutions – speed up mailbox moves to exchange 2013

Per avviare la migrazione di tutti le caselle

Get-Mailbox -Database Mailboxdb01 | New-MoveRequest - TargetDatabase Mailboxdb2 -BatchName "Mailboxdb01To02" -Priority emergency

Per visualizzare il progresso delle operazioni

Get-MoveRequest | Get-MoveRequestStatistics

Se il batch rimante in stato “queued” riavviare il servizio “MS Exchange Mailbox Replication”

… e comunque sempre fare prima un Backup!!!

… altri CmdLet utili

Get-Mailbox -Database "Mailbox Database 2" -Archive
Get-Mailbox | Where ArchiveDatabase -eq "Mailbox Database 2 | New-MoveRequest -ArchiveOnly -ArchiveTargetDatabase "Mailbox Database 1"
Get-Mailbox -Database "Mailbox Database 2" -Arbitration
Get-Mailbox -Database "Mailbox Database 2" | New-MoveRequest -TargetDatabase "Mailbox Database 1"
Get-Mailbox -Database "Mailbox Database 2" -PublicFolder
Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest