问题标签 [exchange-server-2010]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6739 浏览

c# - 将 Powershell 命令添加到管道

我正在尝试从 2010 Exchange 服务器获取较低的存储,并且该函数将在 WCF 容器中运行。

我面临的问题是我无法在管道中运行多个 PowerShell 命令。

我尝试了以下方法(基于此,如何从 c# 中使用“format-list”和“out-file”管道调用 powershell 命令?):

但我得到:

未处理的异常:System.Management.Automation.RemoteException:在受限语言模式或数据部分中不允许使用脚本块文字。

我也试过,

但不是运气:

未处理的异常:System.Management.Automation.RemoteException:术语“排序对象”未被识别为 cmdlet 的名称

我想知道是否应该使用多个管道(每个 cmdlet 一个管道),但我不确定。

0 投票
3 回答
1790 浏览

powershell - 左填充字符串以进行相应排序

我必须在 2010 年的交换中获得具有最大可用空间的数据库,但是由于这将从 c# 中的管道启动,我正在尝试对结果进行排序,然后选择第一行。

如果我尝试使用字段AvailableNewMailboxSpace,它将使用字符串值而不是双精度值进行排序:

我想我必须在字符串中留下填充零才能获得正确的顺序,但我不知道如何。

我必须在一行中实现它,因为这将使用 c# 中的管道命令启动。

这是我的尝试:

0 投票
2 回答
2198 浏览

sharepoint-2010 - 更新约会时时区更改为 UTC

我正在使用 EWS 1.2 发送约会。在创建新约会时,时区在通知邮件上正确显示,但在更新同一约会时,时区重置为 UTC。

谁能帮我解决这个问题?

这是复制问题的示例代码:

0 投票
1 回答
7581 浏览

exchangewebservices - EWS:更新约会的RequiredAttendees 时,设置操作对属性无效

我正在尝试更新现有约会,但 EWS 正在抛出"Set action is invalid for property."。我查看了为约会对象设置的所有值,但我无法找出此错误的实际原因。

这是我的代码片段:

[更新]
有趣的是,如果我RequiredAttendees在上面的代码中评论约会的属性,一切似乎都很好,但没有通知电子邮件发送给现有的与会者。

[更新]这仅适用于使用 iCal 创建的约会

[更新]

请求 XML:

响应 XML:

0 投票
2 回答
143 浏览

exchange-server - 仅出于开发目的而设置 MS Exchange Server 的最佳和最便宜的选择是什么?

下面是设置:我计划建立一个 Exchange Server 实例,以便我可以将现有的 Ruby on Rails 应用程序与其集成以进行概念验证项目。我希望允许 Ruby on Rails 应用程序的用户通过该应用程序(而不是通过 Outlook)查看其他用户何时可用。

以下是我想知道的: 1. 带有 Exchange 的 MSDN 非常昂贵,Exchange Server 也是如此。是否存在将 Exchange Server 用作开发人员或在实验室条件下使用廉价的选项?2. 是否有我可以使用的托管交换实例或交换主机,我的 Ruby on Rails 应用程序可以通过 Web 服务或 API 与之交互?
3. 我真的希望能够做的不仅仅是拉可用性,但这就是所需要的。4. 购买旧版本的 Exchange(例如 5.5、2003、2007)而不是 Exchange 2010 并直接使用它是否有意义?听起来好像没有。

任何建议的阅读将是一个加号。

0 投票
2 回答
4019 浏览

c# - 如何创建 Exchange 邮箱?

我正在尝试在 C# 中创建一个 Exchange 邮箱。以下代码不会产生错误,但它似乎也没有像我期望的那样创建邮箱:

我没有收到错误,所以我不知道我做错了什么。

更新

我正在为此使用 Web 服务。如果我使用 Windows 应用程序运行相同的代码,它可以工作,但不能使用 WebService?我应该在 Exchange Server 中进行任何更改吗?虽然我可以使用 Get-MailBox 获取 MailBox 的信息,但 New-MailBox 不能创建用户。

0 投票
2 回答
1457 浏览

exchangewebservices - 插入交换约会时,EndDate 早于 StartDate 错误

当我将约会插入交换时,我收到以下问题“结束日期早于开始日期”,有人可以帮忙解决这个问题吗?

在最后一行我遇到了问题,但我给出了正确的开始和结束日期,谁能告诉我为什么我会遇到这个问题?

注意:如果我在开始日期和结束日期中给出不同的日期,它将接受。开始日期和结束日期应该是相同的,只有时间不同,在这种情况下,只有我遇到了这个问题。请帮我解决这个问题

0 投票
1 回答
262 浏览

c# - 订阅在 Exchange Server 2010 中创建新邮箱时引发的事件

使用 PowerShell,可以通过 Register-ObjectEvent、Register-WmiEvent 或 Register-EngineEvent 订阅 .NET、WMI 或引擎事件,这些 cmdlet 中的每一个都有一个 –Action 参数,您可以向该参数传递一个块事件发生时要调用的代码。

我似乎无法弄清楚如何使用上述事件类型之一(.NET、WMI 或引擎事件),我可能能够订阅在 Exchange Server 中创建新邮箱时引发的事件2010。更具体地说,我只是想弄清楚我需要订阅什么事件。沿着这些思路,我希望有人能够为我指明正确的方向,即我可以在哪里找到有关我可以在 Exchange Server 2010 中订阅哪些事件以及引发事件时传递的参数的更多详细信息。

为了在这里提供一些上下文,我有一个基于云的邮件服务,它需要知道给定组织正在使用多少用户。做一些像 AD 同步这样的事情不是一种选择。在服务的初始配置期间,我可以访问 Exchange Server 2010 服务器,此时我将能够在他们的环境中执行 PowerShell 脚本(PowerShell 2.0)。理想情况下,我希望 -Action 参数执行一个代码块,该代码块调用我的 API,通知我已配置新邮箱。

我是一名 .NET 开发人员,但我对使用 Exchange 很陌生,对使用 PowerShell 也很陌生,尤其是在这种情况下。我可以自己编写脚本/代码,但我想弄清楚在我走得太远之前是否可以订阅一个新的邮箱事件。

这里的任何帮助将不胜感激!

0 投票
0 回答
1980 浏览

powershell - 从 Exchange Server 2010 中的 Exchange-ID/Name 获取 Host-Guid

我正在从 command 获取所有交换服务器的列表'Get-ExchangeServer'。我想从这个服务器名称获取 Host-Guid(不是 exchange-guid)。知道如何获取此信息吗?

Exchange-Server-Name 和 Host Name 是始终相同还是可以不同?

0 投票
1 回答
4475 浏览

c# - 远程检查交换凭据并检查用户登录

我尝试过这个并没有太大成功。基本上我需要使用 EWS 远程登录到 Exchange。

问题是我不知道用户是否登录正常,或者凭据是否错误,因为我什么也没得到!如果我提供了错误的凭据,软件就会继续运行!

有什么我遗漏的吗,我检查了有关 EWS 的 MSDN 资料,它向您展示了如何连接到交换,但没有关于验证凭据的内容!

下面是我目前必须连接的代码。

正如您目前所看到的,我只是在类中将 bool 值设置为 true。有任何想法吗?