安裝及設定 Windows PowerShell

 

適用版本: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

上次修改主題的時間: 2010-05-18

請先確認已在電腦上安裝及設定正確的 Windows PowerShell 和 Windows 遠端管理 (WinRM) 版本,才能使用 Windows PowerShell。您必須使用 Windows Management Framework,其中包含正確的 Windows PowerShell v2 和 WinRM 2.0 版本。

如果您的電腦執行 Windows 7 或 Windows Server 2008 R2,則不必進行安裝。已安裝 Windows Management Framework。

如果您的電腦執行下列其中一個作業系統,您可以下載及安裝 Windows Management Framework:

  • Windows Vista Service Pack 1 (SP1) 或 SP2

  • Windows Server 2008 SP1 或 SP2

  • Windows Server 2003 SP2

  • Windows XP SP3

開始進行:

  1. 從電腦中解除安裝舊版 Windows PowerShell。

  2. 從電腦中解除安裝舊版 WinRM。

  3. 安裝 Windows Management Framework。

  4. 確認 Windows PowerShell 可以執行指令碼。

  5. 確認 WinRM 允許 Windows PowerShell 連線。

1.從電腦中解除安裝舊版 Windows PowerShell

在安裝 Windows Management Framework 之前,您必須先解除安裝任何現有的 Windows PowerShell 版本。

注意:Windows 7 或 Windows Server 2008 R2 不需要這個步驟。

從 Windows Vista 解除安裝 Windows PowerShell

  1. 在 [控制台] 的 [程式集] 中開啟 [程式和功能],然後解除安裝任何出現在已安裝的程式清單中的 Windows PowerShell 執行個體。例如,Windows PowerShell v2 Community Technology Preview (CTP) 版本可能顯示為 Windows PowerShell (TM) V2。

  2. 選取 [工作] 底下的 [檢視安裝的更新],然後解除安裝任何出現在已安裝的更新清單中的 Windows PowerShell 執行個體。例如,Windows PowerShell V1 可能會顯示為具有下列其中一個 Microsoft 知識庫文章號碼的 Windows 更新:

    • KB928439

    • KB923569

從 Windows Server 2008 解除安裝 Windows PowerShell

  1. 啟動 [伺服器管理員],然後移至 [功能]。

    1. 按一下 [解除安裝功能]。

    2. 選取 Windows PowerShell,然後依照指示進行解除安裝。

  2. 在 [控制台] 的 [程式集] 中開啟 [程式和功能],然後解除安裝任何出現在已安裝的程式清單中的 Windows PowerShell 執行個體。

  3. 選取 [工作] 下的 [檢視安裝的更新]。解除安裝任何出現在已安裝的更新清單中的 Windows PowerShell 執行個體。

頁首

從 Windows Server 2003 和 Windows XP 解除安裝 Windows PowerShell

  1. 在 [控制台] 中,開啟 [新增或移除程式],然後解除安裝任何出現在已安裝的程式清單中的 Windows PowerShell 執行個體。

  2. 在 [新增或移除程式] 中,選取 [顯示更新]。解除安裝任何出現在已安裝的更新清單中的 Windows PowerShell 執行個體。例如,Windows PowerShell V1 可能會顯示為具有知識庫文章號碼 KB926139 的 Windows 更新。

頁首

2.從電腦中解除安裝舊版 WinRM

在安裝 Windows Management Framework 之前,您必須先解除安裝任何現有的 WinRM 版本。

注意:Windows 7 或 Windows Server 2008 R2 不需要這個步驟。

從 Windows Vista 或 Windows Server 2008 解除安裝 WinRM

  1. 在 [控制台] 的 [程式集] 中開啟 [程式和功能],然後解除安裝任何出現在已安裝的程式清單中的 Windows 遠端管理執行個體。

  2. 選取 [工作] 下的 [檢視安裝的更新]。解除安裝任何出現在已安裝的更新清單中的 Windows 遠端管理執行個體。例如,WinRM 2.0 Community Technology Preview (CTP) 可能會顯示為具有下列其中一個知識庫文章號碼的 WindowsRemoteManagement:

    • KB936059

    • KB950099

從 Windows Server 2003 和 Windows XP 解除安裝 Windows PowerShell

  1. 在 [控制台] 中,開啟 [新增或移除程式],然後解除安裝任何出現在已安裝的程式清單中的 Windows 遠端管理執行個體。

  2. 在 [新增或移除程式] 中,選取 [顯示更新]。解除安裝任何出現在已安裝的更新清單中的 Windows 遠端管理執行個體。例如,WinRM 可能會顯示為具有知識庫文章號碼 KB936059 的 Windows 更新。

頁首

3.安裝 Windows Management Framework

  • 安裝及下載 Windows Management Framework。選擇包含 Windows PowerShell v2 和 WinRM 2.0,而且適用於您的作業系統、系統架構和語言的套件。

    安裝 WinRM 和 Windows PowerShell 之後,請依照下列步驟設定軟體,以確保正常運作。

    注意:如果本機電腦受到 Microsoft Internet Security and Acceleration (ISA) 伺服器保護,您就必須在本機電腦上安裝 Windows 防火牆用戶端或設定 Proxy 伺服器,才能讓 Windows PowerShell 連接至雲端架構服務。如需詳細資訊,請參閱 Windows PowerShell:系統管理員 FAQ

頁首

4.確認 Windows PowerShell 可以執行指令碼

  1. 依序按一下 [開始] > [所有程式] > [附屬應用程式] > [Windows PowerShell]。

  2. 執行下列其中一項動作來開啟 Windows PowerShell:

    • 如果執行的是 Windows Vista、Windows 7 或 Windows Server 2008 R2,請以滑鼠右鍵按一下 [Windows PowerShell],然後選取 [以系統管理員身分執行]。如果使用者帳戶控制提示詢問您是否要繼續,請回應 [繼續]。

    • 如果執行的是 Windows XP 或 Windows Server 2003,請按一下 [Windows PowerShell]。

  3. 執行下列命令:

    Get-ExecutionPolicy
    
  4. 如果傳回的值不是 RemoteSigned,您必須將值變更為 RemoteSigned

    注意:當您將指令碼執行原則設為 RemoteSigned 時,只能執行您在電腦上所建立的指令碼或受信任的來源所簽署的指令碼。

讓指令碼能在 Windows PowerShell 中執行

在您剛才以系統管理員身分開啟的 Windows PowerShell 工作階段中,執行下列命令:

Set-ExecutionPolicy RemoteSigned

頁首

5.確認 WinRM 允許 Windows PowerShell 連線

  1. 依序按一下 [開始] > [所有程式] > [附屬應用程式]。

  2. 執行下列其中一項動作來開啟命令提示字元:

    • 如果執行的是 Windows Vista、Windows 7 或 Windows Server 2008 R2,請以滑鼠右鍵按一下 [命令提示字元],然後選取 [以系統管理員身分執行]。如果使用者帳戶控制提示詢問您是否要繼續,請回應 [繼續]。

    • 如果執行的是 Windows XP 或 Windows Server 2003,請按一下 [命令提示字元]。

  3. 在命令提示字元中,執行下列命令:

    net start winrm
    winrm get winrm/config/client/auth
    

    注意:如果 WinRM 服務已在執行中,您就不需要啟動它。您可以執行命令 sc query winrm 來檢查 WinRM 服務狀態。

  4. 在結果中,尋找 Basic = 值。如果此值是 Basic = false,您就必須將此值變更為 Basic = true

    注意:如果您啟動了 WinRM 服務,但是不需要變更 Basic 值,請執行 net stop winrm 命令來停止 WinRM 服務。

將 WinRM 設定成支援基本驗證

  1. 在您剛才以系統管理員身分開啟的命令提示字元中,執行下列命令。大括弧 { } 之間的值會區分大小寫:

    winrm set winrm/config/client/auth @{Basic="true"}
    
  2. 在命令輸出中,確認 Basic = true 值。

    注意:如果您啟動了 WinRM 服務,請執行 net stop winrm 命令來停止 WinRM 服務。

頁首

 
相關說明主題
正在載入…
找不到資源。