- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想通过C#项目与安装在计算机上的Microsoft.Exchange.Management.PowerShell.E2010
进行交互。
我的本地计算机是Windows Server 2012 R2 Standard,并且安装了具有汇总更新14的Exchange Server 2010 SP3。
我正在使用4.5 .NET Framework(无法降级到较旧的版本)
WSManConnectionInfo connectionInfo = new WSManConnectionInfo();
connectionInfo.OperationTimeout = 4 * 60 * 1000; // 4 minutes.
connectionInfo.OpenTimeout = 1 * 60 * 1000; // 1 minute.
Runspace runspace = RunspaceFactory.CreateRunspace(connectionInfo);
runspace.Open();
using (PowerShell ps = PowerShell.Create())
{
ps.Runspace = runspace;
ps.AddCommand("Add-PsSnapIn");
ps.AddArgument("Microsoft.Exchange.Management.PowerShell.E2010");
var results = ps.Invoke();
try
{
ps.AddCommand("Get-MailBox");
results = ps.Invoke();
}
catch (Exception e)
{
}
}
runspace.Close();
results = ps.Invoke();
抛出一个
System.Management.Automation.RemoteException
和消息
"Value cannot be null.\r\nParameter name: serverSettings"
。
最佳答案
最近几天,我一直在为此奋斗。我知道这个问题还有几个月的时间了,但是我想我会分享我终于找到的解决方案。在您的.config中,您需要将useLegacyV2RuntimeActivationPolicy
标记上的true
属性设置为startup
。像这样:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
</startup>
Get-Mailbox
命令。
关于c# - C#Powershell-Exchange管理{“Value cannot be null.\r\nParameter name: serverSettings”},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36451360/
我想通过C#项目与安装在计算机上的Microsoft.Exchange.Management.PowerShell.E2010进行交互。 我的本地计算机是Windows Server 2012 R2
使用 RawFormat 保存位图图像时,出现“值不能为空。\r\n参数名称:编码器”错误。示例代码: class Program { static void Main(string[] ar
我正在尝试将图像保存到 MemoryStream 中,但在某些情况下会失败。 代码如下: 以下代码成功: Image img = Bitmap.FromStream(fileStream); Memo
我在使用 RawFormat 保存位图图像时收到“值不能为空。\r\n参数名称:编码器”错误。示例代码: class Program { static void Main(string[] a
我正面临这个问题。我已在 Azure 门户上创建了 ServiceBus 队列。我还编写了用于发送数据的.Net core 应用程序。当我从应用程序将数据发送到队列时,当 QueueClient 初始
我正面临这个问题。我已在 Azure 门户上创建了 ServiceBus 队列。我还编写了用于发送数据的.Net core 应用程序。当我从应用程序将数据发送到队列时,当 QueueClient 初始
为了创建一个包含 100 个介于 0 和 1 之间的随机数的列表,我在下面编写了收到错误的代码。 public List random() { Li
这个问题在这里已经有了答案: What is an IndexOutOfRangeException / ArgumentOutOfRangeException and how do I fix i
我尝试首先通过 postman 调用rest API到azure,我调用get pipelines API来获取管道id 结果是:2 响应 : { "count": 1, "value
我是一名优秀的程序员,十分优秀!