run80
Messages postés10Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention 1 septembre 2010 26 août 2010 à 10:16
roox bonjour, la solution qui me vient a l'esprit et d'envoyer des commande a powershell via pipeline
ex:
//créer une nouvelle instance d'un runspace et il souvre pour utiliser exchange shell
RunspaceConfiguration rsconfig = RunspaceConfiguration.Create();
PSSnapInException snapInException = null;
//pour charget cmlet exchange
PSSnapInInfo info = rsconfig.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.Admin", out snapInException);
Runspace myRunspace = RunspaceFactory.CreateRunspace(rsconfig);
myRunspace.Open();
//création pipeline pour la comunication entre le programe et powershell
Pipeline pipeline = myRunspace.CreatePipeline();
//instanciation d'une classe de commande qui exécutera les cmdlet
Command mycommand=new Command(@"Enable-Mailbox -Identity Domain"+_user+@" -Database 'First Storage Group\Mailbox Database'");
Ismael94
Messages postés3Date d'inscriptionlundi 5 mars 2007StatutMembreDernière intervention 9 septembre 2010 31 août 2010 à 11:29
Bonjour et merci pour ta réponse.
Je planche actuellement sur ce que tu m'as donné, je suis vraiment débutant et j'avais bien compris qu'on été forcés de passer par powershell.
Cependant l'application que je développe et une application lourde et sur mon poste j'ai installé powershell mais cela ne fonctionne pas, n'y a t-il pas une nécessité d'être directement sur le serveur exchange?
run80
Messages postés10Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention 1 septembre 2010 31 août 2010 à 21:58
roox effectivement mois je bosse avec un serveur IIS qui se trouve dans le domaine mais dans mon code il y a une erreur pour la commande a la fin il faut faire :
pipeline.Commands.AddScript(@"Enable-Mailbox -Identity Domain"+_user+@" -Database 'server\Mailbox Database'");
run80
Messages postés10Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention 1 septembre 2010 1 sept. 2010 à 15:00
roox tien je vient de trouver sa pour ton cas sa peut aidé :
DirectoryEntry de = new DirectoryEntry();
de.Path = LDAP://192.168.1.1/CN=Users;DC=Yourdomain;
de.Username = @"yourdomain\sampleuser";
de.Password = "samplepassword";
Vous n’avez pas trouvé la réponse que vous recherchez ?