当前位置: 首页 > 编程语言 > C#

使用C#在Exchange 2010上创建邮箱分享

时间:2023-04-10 10:41:59 C#

C#学习教程:使用C#在Exchange2010上创建邮箱这是我的代码PSCredentialcreds=newPSCredential("userid",StringToSecureString("password"));System.Uriuri=newUri("http://servername/powershell?serializationLevel=Full");运行空间runspace=RunspaceFactory.CreateRunspace();PowerShellpowershell=PowerShell.Create();PSCommand命令=newPSCommand();command.AddCommand("New-PSSession");command.AddParameter("ConfigurationName","Microsoft.Exchange");command.AddParameter("ConnectionUri",uri);command.AddParameter("凭证",creds);command.AddParameter("身份验证","默认");powershell.Commands=命令;运行空间.Open();powershell.Runspace=运行空间;采集结果=powershell.Invoke();powershell=PowerShell.Create();命令=新的PSCommand();command.AddCommand("设置变量");command.AddParameter("名称","ra");command.AddParameter("值",结果[0]);powershell.Commands=命令;powershell.Runspace=运行空间;powershell.Invoke();powershell=PowerShell.Create();命令=新的PSCommand();command.AddScript("Import-PSSession-Session$ra");powershell.Commands=命令;powershell.Runspace=运行空间;powershell.Invoke();powershell=PowerShell.Create();command.AddCommand("调用命令");command.AddParameter("ScriptBlock",System.Management.Automation.ScriptBlock.Create("New-Mailbox"));command.AddParameter("名称","FnameLname");command.AddParameter("密码","abcd@123");command.AddParameter("别名","FLname");command.AddParameter("OrganizationalUnit","Company/OU");command.AddParameter("UserPrincipalName","Fname.Lname@Domain.com");command.AddParameter("SamAccountName","FLname");command.AddParameter("FirstName","Fname");command.AddParameter("首字母","FL");command.AddParameter("LastName","Lname");command.AddParameter("数据库","dbname");command.AddParameter("LinkedMasterAccount",@"companyFLname");command.AddParameter("LinkedDomainController","域控制器");powershell.Commands=命令;powershell.Runspace=运行空间;varcreatemailbox=powershell.Invoke();但是当我执行上面的代码时,出现如下错误Noparameterfoundthatmatchesparametername'name'以上是C#学习教程:使用C#在Exchange2010上创建邮箱分享全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: