用于 Exchange 2007 的 Powershell 管理单元

Posted

技术标签:

【中文标题】用于 Exchange 2007 的 Powershell 管理单元【英文标题】:Powershell snap-in for exchange 2007 【发布时间】:2013-07-02 07:10:36 【问题描述】:

我以前从未使用过 powershell,但它似乎是用于读取我们 2007 年和 2010 年交换服务器上邮箱数量和大小的正确工具。我在 Windows 7 上运行 Powershell,而不是在交换服务器上。我发现的示例中使用的命令无法识别。

从我最初的阅读来看,我似乎需要 Exchange 管理单元。但是,我似乎找不到下载页面或将其加载到 Powershell 的说明,或者甚至可以从其他工作站访问此数据比交换服务器。我想知道是否有人可以就我的问题给我一些反馈并指出正确的方向。

谢谢。

【问题讨论】:

technet.microsoft.com/en-us/library/dd297932.aspx 【参考方案1】:

我已经让它在 windows 7 64 位上使用 exchange 2007 64 工作

我通过 Exchange Server 2007 安装文件安装了 Exchange 管理控制台

您不需要建立远程 powershell 会话,您可以在工作站上使用域/网络管理员特权的 powershell 运行命令。

我正在尝试仅获取 powershell 管理单元,因为我不需要整个控制台,但截至目前,使用整个控制台和 powershell,您可以将交换管理管理单元加载到 powershell 并创建启用邮件的用户帐户。

安装exchange管理控制台后即可执行

add-pssnapin microsoft.exchange.management.powershell.admin

加载交换管理单元并开始提取交换数据。

除此之外,您可能需要在交换服务器“microsoft exchange system assistant”上启动服务

【讨论】:

【参考方案2】:

我猜你需要建立一个到 Exchange 服务器的 powershell 远程会话并运行你的 powershell cmdlet。

你可以先看看远程powershell的帮助

PS C:\Windows\system32> help about_Remote

与 Exchange 服务器建立远程 Powershell 会话后,您可以从 Windows PowerShell 添加 Exchange 命令行管理程序管理单元 单击开始,单击程序,然后单击 Windows PowerShell 1.0,单击 Windows PowerShell,键入以下命令:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin

使用 chdir 命令切换到 Exchange Server\Bin 目录。例如,键入:

chdir "c:\program files\microsoft\exchange server\bin"

键入以下命令:

.\Exchange.ps1

加载交换模块后,您可以开始使用各种 cmdlet。

【讨论】:

【参考方案3】:

当我第一次尝试完成这项工作时,我遇到了同样的问题,我一直不清楚我需要做什么。 我是 Powershell 的新手,我试图在不先创建新会话的情况下运行 add-pssnapin

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://EXCHANGE-SERVERNAME/PowerShell/ -Authentication Kerberos -Credential $myCred
Import-PSSession $Session

-ConnectionUri 指向您的 Exchange 服务器名称,$myCred 保存您访问服务器的管理员凭据。

这将导入您可以针对 MS Exchange 使用的所有模块。

注意1:您可以通过仅选择导入您将使用的某些模块来缩小范围以提高导入速度。例如,如果您知道自己只会使用某些工具,那就太好了。 您可以通过添加 -CommandName 并列出您要导入的必要别名来做到这一点。

注意 2:完成后删除会话的良好做法:

Remove-PSSession $Session

【讨论】:

以上是关于用于 Exchange 2007 的 Powershell 管理单元的主要内容,如果未能解决你的问题,请参考以下文章

exchange系列exchange 2007迁移到2010

Exchange2007升级到Exchange2013——迁移注意事项

Exchange 2007 邮箱权限(没有 Powershell Cmdlet)

Exchange 2007 迁移 2010

Exchange 2007 ActiveSync - 重新创建 IIS 虚拟目录

导出Exchange 2007/2010设置