about_Windows_PowerShell_ISE
適用於: Windows PowerShell 2.0, Windows PowerShell 3.0
主題
about_Windows_PowerShell_ISE
簡短描述
描述 Windows PowerShell® 整合式指令碼環境 (ISE) 的功能和系統需求。
詳細描述
Windows PowerShell ISE 是 Windows PowerShell 的圖形化主應用程式。在 Windows PowerShell ISE,您可以在單一 Windows 圖形化使用者介面執行命令並寫入、測試和偵錯指令碼。其功能包括 Intellisense、多行編輯、Tab 鍵自動完成、自動儲存、語法著色、選擇性執行、即時線上說明、顯示命令 (在視窗中撰寫命令) 和雙位元組字元集以及由右至左語言的支援。
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 預期狀態設定提供者與組態的 IntelliSense 支援。
啟動 WINDOWS POWERSHELL ISE
Windows PowerShell ISE 已安裝、啟用且準備好在所有支援的 Windows 版本中使用。
在 Windows 8.1、Windows 8、Windows Server 2012 R2 和 Windows Server 2012,請在 [開始] 畫面上輸入 PowerShell_ISE,然後按一下 PowerShell_ISE 或 Windows PowerShell ISE。
在 Windows Server 2012 R2 和 Windows Server 2012 的 [伺服器管理員] 中,請在功能表上按一下 Windows PowerShell ISE。
在舊版 Windows 中,依序按一下 [開始]、[所有程式]、[附屬應用程式]、Windows PowerShell,然後按一下 Windows PowerShell ISE。
在 Windows PowerShell 主控台、Cmd.exe 或在 Windows 的 [執行] 或 [搜尋] 方塊中輸入 "PowerShell_ise.exe"。您也可以使用命令列參數,包括 NoProfile 交換器。如需詳細資訊,請參閱 PowerShell_ISE.exe 主控台說明 (https://go.microsoft.com/fwlink/?LinkId=243055)。
執行互動式命令
您可以執行任何 Windows PowerShell 運算式或在 Windows PowerShell ISE 中的命令。您可以像是在 Windows PowerShell 主控台裡一樣地使用這些 Cmdlet、提供者、嵌入式管理單元和模組。
您可以在主控台窗格中輸入或貼上互動式命令。若要執行命令,您可以使用按鈕、功能表項目和鍵盤快速鍵。
您可以使用多行編輯功能,一次輸入幾行程式碼或將其貼到主控台窗格中。當您按向上鍵重新叫用前一個命令時,在命令中的每一行也都會重新叫用。當您輸入命令時,請按 SHIFT + ENTER 讓新的空白行出現在目前這一行底下。
檢視輸出
命令和指令碼的結果會顯示在主控台窗格中。您可以移動或複製主控台窗格的結果,方法是使用工具列上的鍵盤快速鍵或 [複製] 按鈕,而且您也可以將結果貼在 [指令碼] 窗格或主控台窗格或其他程式中。若要清除主控台窗格,請按一下 [清除輸出窗格] 按鈕,或輸入下列命令的其中一個:
Clear-Host
cls
撰寫指令碼和函式
在 [指令碼] 窗格中,您可以開啟、撰寫、編輯和執行指令碼。[指令碼] 窗格可讓您使用按鈕和鍵盤快速鍵來編輯指令碼。您也可以在 [指令碼] 窗格和主控台窗格之間複製、剪下和貼上文字。
您可以使用選擇性執行功能來執行全部或部分指令碼。若要執行指令碼中的某部分,請選取您要執行的文字,然後按一下 [執行選取範圍] 按鈕或按 F8。根據預設,F8 會執行目前這一行。
進階的編輯功能包含大括弧對稱、展開摺疊、行號、錯誤指標、封鎖編輯和縮排、Rich Copy 和大小寫轉換。
取得說明
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 中,Help 函式會顯示完整的說明主題,而非一次一頁。
偵錯指令碼
您可以使用 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 的 Server。
Windows PowerShell ISE 會在 Windows Presentation Foundation (WPF) 上建置。如果 Windows PowerShell ISE 的圖形項目無法正確在您的系統上轉譯,您或許可以加入或調整系統的「停用 WPF 硬體加速」圖形轉譯設定以解決問題。如需詳細資訊,請參閱 MSDN 文件庫中的<圖形轉譯登錄設定>,網址為 https://go.microsoft.com/fwlink/?LinkId=144711。
另請參閱
about_Debuggers
about_Profiles
about_Updatable_Help
Get-Help
Get-IseSnippet
Import-IseSnippet
New-IseSnippet
Save-Help
Show-Command
Update-Help