建立一个脚本文件,即可以在powershell控制台执行,也可以用C#来执行,脚本中在使用AD增加用户帐号没有问题,但在使用户邮箱启用时有问题,在powershell控制台使用需要远程连接命令,而在C#中通过管道不能执行,而屏蔽脚本中的远程连接即可执行,不明白为什么。
windows2008 r2 + exchang2010 sp2
C#代码:
RunspaceConfiguration runspanceconf = RunspaceConfiguration.Create();
Runspace runspace = RunspaceFactory.CreateRunspace(runspanceconf);
runspace.Open();
Pipeline pipline = runspace.CreatePipeline();
String sScript = "f:\\webmail\\ManagementUser.ps1 -what \"adduser\" -user \""+uAlias+"\" -pwd \""+uPwd+"\"";
pipline.Commands.AddScript(sScript);
try
{
Collection<