Riconnettere una Mailbox Exchange in stato TombStoned

Se viene cancellato un utente da Active Directory a cui era associata una MailBox Exchange, quest’ultima non viene cancellata insieme all’utente, ma viene disconnessa e rimane in stato “tombstoned” per 30 giorni (valore di default). E’ comunque possibile riconnettere una MailBox in questo stato ad un altro utente utilizzando il seguente codice:

 

string server = "MIOSERVER";

string cWMINameSpace = "root\\MicrosoftExchangeV2";

string strWinMgmts = "\\\\"+ server + "\\" + cWMINameSpace;

 

// Definisce le credenziali dell’utente per l’esecuzione dell’operazione

ConnectionOptions co = new ConnectionOptions();

co.Username = "username";

co.Password = "password";

 

ManagementScope ms = new ManagementScope(strWinMgmts, co);

 

// Definisce la query WMI per il reperimento della mailbox orfana

string querytext = "Select * from Exchange_Mailbox WHERE MailboxDisplayName = 'utentedisconnesso'";

ObjectQuery oq = new ObjectQuery(querytext);

 

ManagementObjectSearcher query = new ManagementObjectSearcher(ms,oq);

ManagementObject mo = query.Get();

 

// Riconnette la mailbox

mo.InvokeMethod("reconnect", new object[] {"nuovoutente"});

 

 

Technorati Tags: ,

posted @ lunedì 20 febbraio 2006 11:23

Print
Comments have been closed on this topic.
«novembre»
domlunmarmergiovensab
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567