我使用的是服务器上的Microsoft.Exchange.Management.PowerShell.Admin有麻烦。 服务器未运行Exchange 2007中的一个,这是一个远程服务器(在同一区域)。 我无法弄清楚如何添加管理单元的PowerShell的 - Microsoft.Exchange.Management.PowerShell.Admin。 是否有可能只是得到从Exchange 2007服务器的dll文件,并将其复制到我的代码运行的服务器?
可有人请解释什么,我需要做的就是我的代码运行?
那我现在得到的例外是:“否Windows PowerShell管理单元可用于版本1”。 这是生成错误的代码:
public void CreateMailBox(User user)
{
//Create a runspace for your cmdlets to run and include the Exchange Management SnapIn...
RunspaceConfiguration runspaceConf = RunspaceConfiguration.Create();
PSSnapInException PSException = null;
PSSnapInInfo info = runspaceConf.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.Admin", out PSException);
Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConf);
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
Command command = new Command("New-Mailbox");
command.Parameters.Add("Name", user.UserName);
....
该错误与PSSnapInfo信息行未来= runspaceConf .....我使用.NET 3.5