我们正在通过Exchange 命令行管理程序并且电源外壳(添加了管理单元 Exchange 2010)。
我的观点是,我们有两组不同的答案。EMS 和 PowerShell 有两种不同的行为。
您能帮助理解这两者之间的区别吗?我不是在谈论运行脚本,而是它们的工作方式,它们称 Exchange 有如此不同的答案。
运行空间?管道?权限?
提前感谢您提供的帮助。
答案1
我从来没想过这么多,但看起来你是对的——它们是不同的。
请查看这博客文章中提供了更多详细信息。该列表看起来并不详尽,但它可能是一个不错的起点。下面引用了两个最有趣的观点——
使用 Exchange 管理 Shell 的 Exchange 命令以函数形式实现。如果您加载“Microsoft.Exchange.Management.PowerShell.E2010”管理单元而不是使用 Exchange 管理 Shell,则命令将以 cmdlet 形式实现。
如果要使用系统变量
$?
,最好使用已加载的管理单元,而不是 Exchange 管理外壳,因为这些命令在 Exchange 管理外壳中无法正常工作。第二个问题是使用通用参数,因为它们并未在 Exchange 管理外壳中的所有功能中实现。