主題
    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 Remote Management 2.0

    若要尋找已安裝之 Windows PowerShell 版本的版本號碼,請使用 $PSVersionTable 自動變
    數。$PSVersionTable.Version.Major 屬性的值至少必須是 2。

    Windows Remote Management 2.0 包含在 Windows 7 以及 Windows Server 
    2008 R2 中,也包含在內含 Windows PowerShell 的舊版 Windows 整合式安裝套件中。

    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 節點中的設定。


    若要執行這些工作,即使您是本機電腦 Administrators 群組的成員,還是必須利用 [以系統
    管理員身分執行] 選項啟動 Windows PowerShell。

    在 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 的遠端功能,此服務是 Microsoft 實作的 Web 
    Services for Management (WS-Management) 通訊協定。若要使用遠端功能,您必須變更系統
    的 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




目錄