将远程 Exchange 命令行管理程序连接到 Exchange Server

Exchange 2010
 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2012-07-23

使用远程命令行管理程序,您可以连接到运行 Microsoft Exchange Server 2010 的远程服务器,以执行管理,而无需在您的本地计算机上安装任何 Exchange 管理工具。远程命令行管理程序使用 Windows PowerShell 2.0 和 Windows 远程管理 (WinRM) 2.0,使您可以连接到远程 Exchange 2010 服务器。

在将远程命令行管理程序连接到 Exchange 服务器之后,即可在本地 PowerShell 会话中使用您有权访问的 Exchange 2010 cmdlet。在计算机上运行 cmdlet 时,会将请求发送到远程 Exchange 2010 服务器。然后远程 Exchange 2010 服务器会将结果(如果有)返回到您的计算机。使用 Get-Help cmdlet 可以访问个别 cmdlet 的帮助。

有关远程命令行管理程序的详细信息,请参阅创建手动远程命令行管理程序连接

若要了解与远程命令行管理程序相关的其他管理任务,请查看管理 Exchange 命令行管理程序连接

注释注意:
若要在 Exchange 服务器上或在安装 Exchange 管理工具的计算机上使用命令行管理程序,请参阅打开命令行管理程序。请仅在未安装 Exchange 管理工具的计算机上使用本主题中的过程。

  • 安装 Windows Management Framework Windows Management Framework 包含 Windows PowerShell 和 WinRM。有关详细信息,请参阅安装 Windows Management Framework

  • 将计算机加入 Windows 域 若要使用当前网络凭据,则 Exchange 服务器所在的域必须信任您要加入的域。如果手动指定在远程域中有效的凭据,则不需要信任该域。

  • 打开 TCP 端口 80 必须在您的计算机与远程 Exchange 2010 服务器之间打开 TCP 端口 80,并且必须允许该端口通过 Exchange 2010 服务器上的 Windows 防火墙。

若要使用远程命令行管理程序连接到远程 Exchange 2010 服务器,连接的用户必须启用远程命令行管理程序。默认情况下,为用于在组织中安装第一个 Exchange 2010 服务器的帐户启用该功能。有关如何为其他用户启用远程命令行管理程序的详细信息,请参阅为用户启用远程 Exchange 命令行管理程序

若要在远程 Exchange 2010 服务器上执行管理任务,必须为您使用的帐户分配允许管理该功能的管理角色。若要确定所需的管理角色,请参阅每个功能的帮助主题。有关权限、分配管理角色和管理角色作用域以及管理 Exchange 2010 所需权限的详细信息,请参阅了解权限

如果要使用当前网络登录帐户连接到远程 Exchange 服务器,请使用以下过程。您不需要指定您的用户名或密码。即使没有安装 Exchange 2010 管理工具,也可以使用此过程。

  1. 单击“开始”,依次指向“所有程序”和“Windows PowerShell”,然后单击“Windows PowerShell”或“Windows PowerShell ISE”。

    注释注意:
    Windows PowerShell 集成脚本环境 (ISE) 是新的 Windows PowerShell 图形控制台,可用于代替传统的基于文本的 PowerShell 控制台。
  2. 通过运行以下命令打开指向 Exchange 2010 的连接。

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2010 server>/PowerShell/ -Authentication Kerberos
    
  3. 通过运行以下命令,将服务器端 PowerShell 会话导入客户端会话。

    Import-PSSession $Session
    

在执行此过程之后,可以在远程命令行管理程序中运行 Exchange cmdlet。

若要使用远程命令行管理程序连接到远程 Exchange 2010 服务器,必须为远程命令行管理程序启用您连接使用的用户。默认情况下,用于安装您组织中第一个 Exchange 2010 服务器的帐户已启用。有关如何为其他用户启用远程命令行管理程序的详细信息,请参阅为用户启用远程 Exchange 命令行管理程序

若要在远程 Exchange 2010 服务器上执行管理任务,您使用的帐户必须被分配允许管理该功能的管理角色。若要确定所需的管理角色,请参阅每个功能的帮助主题。有关权限、分配管理角色和管理角色作用域,以及管理 Exchange 2010 所需的权限的详细信息,请参阅了解权限

当您使用指定用户名和密码连接到远程 Exchange 2010 服务器时,可在其对会话进行身份验证时使用这些凭据从远程命令行管理程序直接连接到远程服务器。凭据可能不同于您当前的用户名和密码。这称为“显式身份验证”。即使没有安装 Exchange 2010 管理工具,也可以使用此过程。

  1. 单击“开始”,指向“所有程序”,指向“Windows PowerShell”,然后单击“Windows PowerShell”或“Windows PowerShell ISE”。

    注释注意:
    Windows PowerShell 集成脚本编写环境 (ISE) 是全新的 Windows PowerShell 图形控制台,可以代替基于文本的传统 PowerShell 控制台。
  2. 通过运行以下命令,输入您的网络凭据,并将它们存储在变量中。

    $UserCredential = Get-Credential
    
  3. 在打开的对话框中,键入有权管理要连接 Exchange 2010 服务器的管理员帐户的用户名和密码,然后单击“确定”。

  4. 运行以下命令,打开与 Exchange 2010 的连接。

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2010 server>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
    
  5. 通过运行以下命令,将服务器端的 PowerShell 会话导入客户端会话。

    Import-PSSession $Session
    

执行此步骤之后,可以在远程命令行管理程序中运行 Exchange cmdlet。

 
显示: