有关如何运行PowerShell脚本以在Exchange服务器上创建电子邮箱的说明

时间:2015-11-06 20:16:04

标签: c# exchange-server

以下是我要完成的工作:用户需要通过网络应用创建电子邮件地址(基本上,它使用现有信息创建自定义的唯一电子邮件地址)。目前,Web应用程序只生成名称,然后将它们转交给我们,我们在Exchange上运行PS脚本来创建该框。我想在他们在网络应用上请求电子邮件时创建该框。可能有10种方法可以做到这一点,但我认为这将是一个Web服务,它将电子邮件名称传递给Exchange上的Windows应用程序,该应用程序执行脚本并返回成功/失败/等等。这看起来是否可行。我不确定如何编写运行PS脚本的过程。有人有想法吗?我不是在寻找编写代码的人,但也许有一些架构的想法。

1 个答案:

答案 0 :(得分:1)

有几种方法,但是最容易出现的方法如下:

  1. 用户登录创建地址网络应用
  2. 他们向应用程序提交请求,该请求将数据存储在SQL表(如果存在)
  3. STSS / DTS包生成日期+新条目的CSV输出并将其放入Temp目录
  4. 或者跳过数据库并直接从Web应用程序创建/附加每日CSV格式的文件。
  5. 计划作业运行powershell脚本,该脚本通过for-each解析CSV并创建用户&邮箱根据需要。如果用户存在,则仅将smtp添加到现有邮箱或任何您的要求
  6. 如果成功,Powershell将删除该文件,如果发生故障,则移至另一个文件夹进行调查。
  7. 我们为各种应用程序完成了类似的数据摄取,效果很好。我们将脚本中的电子邮件事件添加到成功/失败中,但我们喜欢数据库方法,因为可以使用其他STSS包来提取CSV状态以进行历史报告