带模块的 PowerShell 与 Exchange 命令行管理程序

带模块的 PowerShell 与 Exchange 命令行管理程序

我们正在通过Exchange 命令行管理程序并且电源外壳(添加了管理单元 Exchange 2010)。

我的观点是,我们有两组不同的答案。EMS 和 PowerShell 有两种不同的行为。

您能帮助理解这两者之间的区别吗?我不是在谈论运行脚本,而是它们的工作方式,它们称 Exchange 有如此不同的答案。

运行空间?管道?权限?

提前感谢您提供的帮助。

答案1

我从来没想过这么多,但看起来你是对的——它们是不同的。

请查看博客文章中提供了更多详细信息。该列表看起来并不详尽,但它可能是一个不错的起点。下面引用了两个最有趣的观点——

使用 Exchange 管理 Shell 的 Exchange 命令以函数形式实现。如果您加载“Microsoft.Exchange.Management.PowerShell.E2010”管理单元而不是使用 Exchange 管理 Shell,则命令将以 cmdlet 形式实现。

如果要使用系统变量$?,最好使用已加载的管理单元,而不是 Exchange 管理外壳,因为这些命令在 Exchange 管理外壳中无法正常工作。第二个问题是使用通用参数,因为它们并未在 Exchange 管理外壳中的所有功能中实现。

相关内容