共用方式為


about_Windows_PowerShell_ISE

簡短描述

描述 Windows PowerShell 整合式腳本環境 (ISE) 的功能和系統需求。

詳細描述

Windows PowerShell ISE 是 Windows PowerShell 的圖形化主應用程式。 在 Windows PowerShell ISE 中,您可以在單一 Windows 圖形使用者介面中執行命令,並撰寫、測試及偵錯腳本。 其功能包括 Intellisense、多行編輯、索引標籤自動完成、自動儲存、語法著色、選擇性執行、上下文相關說明、顯示命令(在視窗中撰寫命令),以及支援雙位元組字元集和由右至左的語言。

Windows PowerShell ISE 是初學者的絕佳工具。 [顯示命令] 視窗和 [新增遠端 PowerShell 索引標籤] 會引導您完成工作,以便在第一次嘗試時成功。 代碼段和錯誤指標可協助您在運作時瞭解 Windows PowerShell 語言。

進階使用者可以利用複雜的偵錯功能、附加元件和 Windows PowerShell ISE 物件模型。

Windows PowerShell 4.0 中 Windows PowerShell ISE 的新功能

Windows PowerShell ISE 在 Windows PowerShell 4.0 中引進兩項新功能。

  • Windows PowerShell ISE 現在同時支援 Windows PowerShell 工作流程偵錯和遠端腳本偵錯。 如需詳細資訊,請參閱 about_Debuggers

  • 已針對 Windows PowerShell Desired 狀態設定 提供者和組態新增 IntelliSense 支援。

啟動 Windows PowerShell ISE

Windows PowerShell ISE 已安裝、啟用,並準備好在所有支援的 Windows 版本中使用。

  • 在 [開始] 功能表 中,輸入 PowerShell_ISE,然後按兩下 [PowerShell_ISE] 或 [Windows PowerShell ISE]。

  • 在 Windows PowerShell 控制台中,Cmd.exe或 Windows 中的 [執行] 或 [搜尋] 方塊中,輸入 “PowerShell_ise.exe”。 您也可以使用命令行參數,包括 NoProfile 參數。 如需詳細資訊,請參閱 控制台說明PowerShell_ISE.exe。

執行互動式命令

您可以在 Windows PowerShell ISE 中執行任何 Windows PowerShell 表達式或命令。 您可以在 Windows PowerShell 控制台中使用 Cmdlet、提供者、嵌入式管理單元和模組。

您可以在主控檯窗格中輸入或貼上互動式命令。 若要執行命令,您可以使用按鈕、功能表項和鍵盤快捷方式。

您可以使用多行編輯功能,一次在控制檯窗格中輸入或貼上數行程序代碼。 當您按下向上鍵來重新叫用上一個命令時,命令中的所有行都會被回收。 當您輸入命令時,按 SHIFT+ENTER,讓新的空白行出現在目前的行底下。

檢視輸出

命令和文稿的結果會顯示在控制檯窗格中。 您可以使用鍵盤快捷方式或工具列上的 [複製] 按鈕,從 [控制台] 窗格移動或複製結果,並將結果貼到 [腳本] 窗格或控制檯窗格或其他程式中。 若要清除主控檯窗格,請按下列 [清除輸出窗格] 按鈕,或輸入下列其中一個命令:

Clear-Host
cls

撰寫文本和函式

在 [腳本] 窗格中,您可以開啟、撰寫、編輯和執行腳本。 [腳稿] 窗格可讓您使用按鈕和鍵盤快捷方式來編輯腳本。 您也可以在 [腳稿] 窗格和 [控制台] 窗格之間複製、剪下和貼上文字。

您可以使用選擇性執行功能來執行文稿的所有或部分。 若要執行文稿的一部分,請選取您想要執行的文字,然後按下 [執行選取專案] 按鈕或按 F8。 根據預設,F8 會執行目前的行。

進階編輯功能包括大括弧比對、展開折疊、行號、錯誤指標、封鎖編輯和縮排、豐富複製和案例轉換。

取得說明

Windows PowerShell ISE 包含描述其使用的說明主題。 此外,所有已安裝的說明檔都可從 [腳本] 和 [命令] 窗格存取。

Windows PowerShell ISE 也支援上下文相關說明。 若要取得特定 Cmdlet、提供者或關鍵詞的說明,請將游標放在專案名稱中,然後按 F1。 若要搜尋說明主題,請按 F1 並輸入搜尋字詞。

若要更新電腦上的說明主題,請使用 [說明] 功能表中的 [更新 Windows PowerShell 說明] 專案。 此專案會更新目前UI文化特性中目前會話中模組的說明。 它相當於在沒有參數的情況下執行 Update-Help Cmdlet。 若要更新 Windows PowerShell 隨附之 Cmdlet 的說明,請使用 [以系統管理員身分執行] 選項啟動 Windows PowerShell ISE。

您也可以在 Windows PowerShell ISE 中使用 Get-Help、Save-Help 和 Update-Help Cmdlet,就像您在 Windows PowerShell 控制台中使用一樣。 不過,在 Windows PowerShell ISE 中,說明函式會顯示整個說明主題,而不是一次一頁。

偵錯腳本

您可以使用 Windows PowerShell ISE 調試程式來偵錯 Windows PowerShell 腳本或函式。 當您偵錯文本時,您可以使用功能表項和快捷鍵來執行您在 Windows PowerShell 控制台中執行的許多相同工作。 例如,若要在腳本中設定行斷點,請以滑鼠右鍵按兩下程式代碼行,然後按兩下 [切換斷點]。

當您在偵錯時逐步執行腳本時,偵錯醒目提示器會顯示命令執行中的哪個部分,並自動開啟包含呼叫函式和腳本的檔案。

根據預設,[切換斷點] 功能表項會在腳本的整個行上設定斷點,但您可以在變數或命令名稱上設定斷點。 您也可以依行和數據行編號在命令上設定斷點,讓您更輕鬆地偵錯長管線命令。

您通常只要在 Windows PowerShell ISE 中開啟腳本檔案,即可偵錯腳本中的語法錯誤。 錯誤指標可識別語法錯誤和大綱功能,讓您折疊腳本的部分,以專注於問題點。

您也可以在 [命令] 窗格中使用 Windows PowerShell 調試程式 Cmdlet,就像在控制台中使用一樣。

執行遠端命令

[新增遠端 PowerShell] 索引標籤功能可讓您輕鬆地建立本機計算機或遠端計算機的持續性使用者管理 Windows PowerShell 會話 (“PSSession” )。 命令會開啟彈出視窗,提示您輸入計算機名稱和有權在遠端電腦上執行命令的用戶帳戶。

自定義檢視

您可以使用 Windows PowerShell ISE 功能來移動和調整控制檯窗格和腳本窗格的大小。 您可以顯示和隱藏任一窗格,而且可以變更所有窗格中的文字大小。

您也可以使用 [選項] 視窗來自定義 Windows PowerShell ISE 的外觀和作業。 此外,Windows PowerShell ISE 具有自定義主變數 $psISE,可用來自定義 Windows PowerShell ISE,包括新增功能表和功能表項。

Windows PowerShell ISE 設定檔

Windows PowerShell ISE 有自己的 Windows PowerShell 配置檔,Microsoft.PowerShellISE_profile.ps1。 在此設定檔中,您可以儲存您在 Windows PowerShell ISE 中使用的函式、別名、變數和命令。

Windows PowerShell AllHosts 配置檔中的專案(CurrentUser\AllHosts 和 AllUsers\AllHosts)也可以在 Windows PowerShell ISE 中使用,就像它們位於任何 Windows PowerShell 主機程式中一樣。 不過,Windows PowerShell 控制台配置檔中的項目無法在 Windows PowerShell ISE 中使用。

您可以在 Windows PowerShell ISE 說明和about_Profiles取得行動和重新設定設定檔的指示。

備註

Windows PowerShell ISE 是選擇性的 Windows 功能,預設會在用戶端和伺服器版本的 Windows 上開啟。 若要在用戶端版本的 Windows 中啟用和停用 Windows PowerShell ISE,請使用在 控制台 中開啟或關閉 Windows 功能。 若要在 Windows 的伺服器版本中啟用和停用 Windows PowerShell ISE,請使用 伺服器管理員 中的 [新增角色及功能精靈]。

因為 Windows PowerShell ISE 需要使用者介面,所以無法在 Windows Server 的 Server Core 安裝上運作。 不過,如果您新增 Windows PowerShell ISE 功能,安裝會自動轉換為具有 GUI 的伺服器。

Windows PowerShell ISE 建置在 Windows Presentation Foundation (WPF) 上。 如果 Windows PowerShell ISE 的圖形元素未在系統上正確轉譯,您可以藉由在您的系統上新增或調整「停用 WPF 硬體加速」圖形轉譯設定來解決問題。 如需詳細資訊,請參閱圖形轉譯登錄設定

另請參閱