针对 Exchange-Online 执行 Powershell 的网站后端 C#

问题描述 投票:0回答:1

是否有比使用 PowerShell 更好的 Exchange 接口/API 来转发/取消转发邮箱以及向 Web 应用程序中的组添加/删除成员?

我们的 IT 部门每天必须多次做的事情之一就是在内部销售团队成员外出时转发和取消转发他们的电子邮件。

我正在寻找一种自助服务的方式,以便用户或经理可以做到这一点。

我想创建 C# 代码来完成我们对 Exchange-Online 服务器执行的任务。创建一些您可以调用并传递适当参数的函数,并让 myportal 执行邮件转发/取消转发。

我将创建一个使用令牌/密钥/证书来访问服务器的用户,并将其嵌入到本地数据库中。

使用 Powershell 是执行此操作的正确方法吗?这是许多示例 C# 片段之一,它在 c# 中使用 PowerShell 进行连接并执行 Powershell Exchange-Online 命令。 将 Exchange Online PowerShell 与 C# 结合使用

在执行远程 Exchange-Online 连接的 IIS 服务器 Web 上创建此类代码是否存在任何问题?如果我可以在服务器本身的 PowerShell 中运行相同的命令,那么 Web 服务器上需要什么来促进连接?

谢谢!

c# powershell iis exchange-server
1个回答
0
投票

PowerShell 无疑是与 Exchange Online 交互的最强大方式。但如果您想要更用户友好的东西,有两种广泛使用的工具,一种是Microsoft Graph API,它是一个允许您与 Exchange Online 和其他一些 Microsoft 服务交互的 API,另一个是 Exchange Web 服务 (EWS) 是一个已停产的工具,但对于更具体的情况仍然是一个可行的选择。

© www.soinside.com 2019 - 2024. All rights reserved.