我似乎找不到从 Powershell 运行各种 Exchange 任务(建立电子邮件地址、删除 Exchange 属性、创建邮箱等)的方法。Exchange 任务不可能自动化,这对我来说似乎不太可能;有人能为我提供一个起点来自动化重复的 Exchange 任务吗?
PowerShell 将是首选语言,但如果没有其他选择,我可以选择通过 .NET 或类似的方式。
答案1
您可以编写脚本一切对于 PowerShell 中的 Exchange,假设您使用的是 2010。您也可以在 2007 中编写脚本和很多东西。
这里是 Exchange 2010 脚本的良好资源。
另外,我知道“谷歌一下”在这里不是一个可接受的答案,这就是为什么我为你提供了一个真正的答案,但是谷歌搜索时确实有数百个有用的结果Exchange AND PowerShell
。
答案2
看看Exchange 命令行管理程序(它是一个 PowerShell 模块)。它安装在 Exchange 2007 及以上版本中,实际上它本质上是Exchange。Exchange 管理控制台中执行的所有任务实际上都只是 EMS 命令。每次您在 EMC 中执行任务时,它都会向您显示其在“幕后”运行的确切 EMS 命令。这本身就是一个很好的学习工具。