循环 Get-ReceiveConnector 以获取多个接收连接器

循环 Get-ReceiveConnector 以获取多个接收连接器

这是在运行 Exchange2010 的 Windows 2008R2 服务器上。

我想使用 powershell 和“Get-ReceiveConnector”从大约 20 个已配置的接收连接器中获取信息。最终,我们将迁移到不同的 Exchange 服务器,因此我的目标是将它们导出为文本,然后稍后再导入。

本文:http://terenceluk.blogspot.com/2010/11/how-do-i-exportimport-exchange-20072010.html提供了一些关于从各个接收连接器提取数据的好的信息,但我想使用 foreach 或类似的东西来循环遍历该特定服务器上的所有接收连接器 - 我只是不确定如何去做。

谢谢!

答案1

这不是太难,其实是 Powershell 101。如果你要进行大量 Exchange 工作,你肯定需要从头到尾学习 PS。

$conns = Get-ReceiveConnector
foreach ($conn in $conns) {$conn.name }

如果您需要将其限制到特定服务器,请执行以下操作

$conns = Get-ReceiveConnector -server MyServerName
foreach ($conn in $conns) {$conn.name }

在上面的例子中,我只是在循环主体中列出了连接器名称 - 大括号之间的语句。您可以将其替换为您想对每个连接器执行的操作。

相关内容