主题
    about_Remote_Requirements

简短说明
    介绍在 Windows PowerShell 中运行远程命令的系统要求和配置要求。

详细说明
    本主题介绍在 Windows PowerShell 中建立远程连接和运行远程命令的系统要求、用户要求和资源
    要求。它还提供关于配置远程操作的说明。

    注意:很多 cmdlet(包括 Get-Service、Get-Process、Get-WMIObject、Get-EventLog 和 
    	  Get-WinEvent cmdlet)通过使用 Microsoft .NET Framework 方法检索对象来从远程计算机
    	  获取对象。这些 cmdlet 并不使用 Windows PowerShell 远程处理基础结构。本文档中的要求不适
    	  用于这些 cmdlet。

          若要查找具有 ComputerName 参数但不使用 Windows PowerShell 远程处理的 
          cmdlet,请阅读 cmdlet 的 ComputerName 参数说明。
          

 系统要求

    本地和远程计算机必须安装:

        --  Windows PowerShell 2.0 或更高版本

        --  Microsoft .NET Framework 2.0 或更高版本

        --  Windows 远程管理 2.0

    若要查找已安装的 Windows PowerShell 版本的版本号,请使用 $PSVersionTable 自动变量。
    $PSVersionTable.Version.Major 属性的值必须等于或大于 2。

    Windows 远程管理 2.0 包括在 Windows 7 和 Windows Server 2008 R2 中。包括 Windows 
    PowerShell 的 Windows 早期版本的集成安装包中也包括 Windows 远程管理 2.0。

    Windows PowerShell 集成脚本环境 (ISE) 和 Out-Gridview cmdlet 需要 
    Microsoft .NET Framework 3.5 Service Pack 1。Get-WinEvent cmdlet 需要 
    Microsoft .NET Framework 3.5 或更高版本。这些升级并不是远程处理所必需的。


 用户权限

    若要建立远程连接和运行远程命令,当前用户必须是远程计算机上 Administrators 组的成员。或
    者,当前用户必须能够提供管理员的凭据。


 以管理员身份运行

    在 Windows Vista、Windows Server 2008 和 Windows 的更高版本中,管理员特权是进行以
    下远程处理操作所必需的:

        -- 建立与本地计算机的远程连接。这通常称为"环回"方案。
        -- 管理本地计算机上的会话配置。

        -- 查看和更改本地计算机上的 WS-Management 设置。
           这些是 WSMAN: 驱动器的 LocalHost 节点中的设置。


    若要执行这些任务,必须使用"以管理员身份运行"选项启动 Windows PowerShell,即使您是本地
    计算机的 Administrators 组的成员也是如此。

    在 Windows 7 和 Windows Server 2008 R2 中,使用"以管理员身份运行"选项启动 
    Windows PowerShell:

        1. 单击"开始",单击"所有程序",再单击"附件",然后单击 Windows PowerShell 文件夹。

        2. 右键单击"Windows PowerShell",然后单击"以管理员身份运行"。

    在 Windows Vista 和 Windows Server 2008 中,使用"以管理员身份运行"选项启动 
    Windows PowerShell:

        1. 单击"开始",单击"所有程序",再单击"附件",然后单击 Windows PowerShell 文件夹。

        2. 右键单击"Windows PowerShell",然后单击"以管理员身份运行"。
    
    Windows PowerShell 的其他 Windows 资源管理器条目中也提供了"以管理员身份运行"选项,
    包括快捷方式。只需要右键单击该项目,然后单击"以管理员身份运行"。

    从 Cmd.exe 等其他程序启动 Windows PowerShell 时,请使用"以管理员身份运行"选项启动该程序。


 如何为进行远程处理而配置计算机

    WinRM 服务支持 Windows PowerShell 的远程处理功能,该服务是 Web Services for 
    Management (WS-Management) 协议的 Microsoft 实现。若要使用远程处理功能,需要更改系
    统上 WS-Management 的默认配置。

    将 Windows PowerShell 配置为接收远程命令:

        1. 启动 Windows PowerShell。在 Windows Vista 和 Windows 的更高版本中,使用
           "以管理员身份运行"选项启动 Windows PowerShell。

	2. 在命令提示符处,键入:

	   enable-psremoting


    通过此程序,其他计算机上的用户可以建立远程连接,并在本地计算机上运行远程命令。
    此程序还使您能够在本地计算机上创建"环回"连接。

    若要验证远程处理是否正确配置,请运行类似于以下命令的测试命令,在本地计算机上创建远程会话。

          new-pssession


    如果远程处理配置得当,该命令将在本地计算机上创建会话,并返回一个表示该会话的对象。输出应该类似于以下示例输出:

          C:\PS> new-pssession

          Id Name        ComputerName    State    ConfigurationName
          -- ----        ------------    -----    -----
          1  Session1    localhost       Opened   Microsoft.PowerShell


    如果命令失败,请参阅 about_Remote_Troubleshooting 获得帮助。


 了解策略

    远程工作时,您会使用 Windows PowerShell 的两个实例,一个位于本地计算机上,另一个位于远
    程计算机上。因此,您的工作会受到本地计算机和远程计算机上的 Windows 策略和 Windows 
    PowerShell 策略的影响。

    通常,在进行连接之前和正在建立连接时,本地计算机上的策略生效。在使用连接时,远程计算机上的策略生效。


另请参阅
    about_Remote
    about_PSSessions
    Invoke-Command
    Enter-PSSession
    New-PSSession




目录