Windows PowerShell ISE의 새로운 기능What's New in the Windows PowerShell ISE

이 항목에서는 Windows PowerShell ISE(통합 스크립팅 환경) 버전에서 도입된 새로운 기능과 업데이트된 기능에 대해 설명합니다.This topic explains the new and updated features that have been introduced in versions of Windows PowerShell Integrated Scripting Environment (ISE).

기능 설명Feature description

Windows PowerShell ISE는 그래픽 환경 및 직관적인 환경에서 스크립트 및 모듈을 작성, 실행 및 테스트할 수 있는 호스트 응용 프로그램입니다.The Windows PowerShell ISE is a host application that enables you to write, run, and test scripts and modules in a graphical and intuitive environment. 구문 색 지정, 탭 완성, 시각적 디버깅, 유니코드 규정 준수 및 상황에 맞는 도움말과 같은 주요 기능을 통해 풍부한 스크립팅 환경을 제공합니다.Key features such as syntax-coloring, tab completion, visual debugging, Unicode compliance, and context-sensitive Help provide a rich scripting experience.

Windows PowerShell ISE의 개요는 Windows PowerShell 통합 스크립팅 환경 개요를 참조하세요.For an overview of Windows PowerShell ISE, see Windows PowerShell Integrated Scripting Environment overview.

Windows PowerShell ISE의 새로운 기능 및 변경된 기능New and changed functionality in Windows PowerShell ISE

다음 표에는 Windows PowerShell에 있는 이 Windows PowerShell ISE 릴리스용의 새로운 기능과 변경된 기능이 나와 있습니다.The following table lists the new and changed features for this release of Windows PowerShell ISE in Windows PowerShell.

기능Feature/functionality Windows PowerShell ISE 4.0Windows PowerShell ISE 4.0 Windows PowerShell ISE 3.0Windows PowerShell ISE 3.0 Windows PowerShell ISE 2.0Windows PowerShell ISE 2.0
IntelliSenseIntelliSense XX XX
코드 조각Snippets XX XX
추가 기능 도구Add-on Tools XX XX
관리자 다시 시작 및 자동 저장Restart Manager and Auto-save XX XX
가장 최근에 사용한 목록Most-recently used list XX XX
콘솔 창Console Pane XX XX
명령줄 스위치Command-line switches XX XX
새 편집기 기능New editor features XX XX
새 도움말 뷰어 창New Help viewer window XX XX
Show-Command cmdletShow-Command cmdlet XX XX

IntelliSenseIntelliSense

ISE 3.0에 추가됨Added in ISE 3.0

IntelliSense는 Windows PowerShell ISE의 일부인 자동 완성 지원 기능입니다.IntelliSense is an automatic-completion assistance feature that is part of Windows PowerShell ISE. IntelliSense는 입력하는 동안 잠재적으로 일치하는 cmdlet, 매개 변수, 매개 변수 값, 파일 또는 폴더가 포함된 클릭 가능한 메뉴를 표시합니다.IntelliSense displays clickable menus of potentially matching cmdlets, parameters, parameter values, files, or folders as you type.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

IntelliSense를 추가하면 Windows PowerShell ISE를 사용하여 스크립트를 작성할 때 cmdlet과 구문을 더 쉽게 검색할 수 있습니다.With the addition of IntelliSense, it is easier to discover cmdlets and syntax when you use Windows PowerShell ISE to create scripts. 새 스크립트를 만드는 동안 Windows PowerShell ISE를 사용하여 Windows PowerShell에 대해 알아볼 수도 있습니다.You can also use Windows PowerShell ISE to learn Windows PowerShell while you create new scripts.

달라진 기능What works differently?

Windows PowerShell ISE 3.0 이상에서 cmdlet을 입력하면 스크롤 및 클릭 가능한 메뉴가 표시되므로 적절한 명령을 찾아서 선택할 수 있습니다.When you type cmdlets in the Windows PowerShell ISE 3.0 or later, a scrollable and clickable menu displays, allowing you to browse and select the appropriate commands.

코드 조각Snippets

ISE 3.0에 추가됨Added in ISE 3.0

코드 조각은 Windows PowerShell ISE에서 만든 스크립트에 삽입할 수 있는 Windows PowerShell 코드의 짧은 부분입니다.Snippets are short sections of Windows PowerShell code that you can insert into the scripts you create in Windows PowerShell ISE. Windows PowerShell ISE에는 기본 코드 조각 집합이 포함되어 있습니다.Windows PowerShell ISE comes with a default set of snippets. Windows PowerShell ISE에서 작업하는 동안 New-Snippet cmdlet을 사용하여 코드 조각을 추가할 수 있습니다.You can add snippets by using the New-Snippet cmdlet while working in Windows PowerShell ISE.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

코드 조각을 사용하면 빠르게 스크립트를 조합하고 만들어 사용자 환경을 자동화할 수 있습니다.By using snippets, you can quickly assemble and create scripts to automate your environment.

달라진 기능What works differently?

Windows PowerShell 3.0 이상에서 코드 조각을 사용하려면 편집 메뉴에서 조각 시작을 클릭하거나 Ctrl-J를 누릅니다.To use snippets in Windows PowerShell 3.0 or later, on the Edit menu, click Start Snippets, or press Ctrl-J.

추가 기능 도구Add-on tools

PowerShell 3.0에 추가됨Added in PowerShell 3.0

이제 Windows PowerShell ISE에서 개체 모델을 사용하여 추가된 WPF(Windows Presentation Foundation) 컨트롤인 추가 기능 도구를 지원합니다.Windows PowerShell ISE now supports add-on tools, which are Windows Presentation Foundation (WPF) controls that are added by using the object model. 추가 기능 도구는 콘솔의 세로 창이나 가로 창으로 표시할 수 있습니다.Add-on tools can be displayed as a vertical or horizontal pane in the console. 하나의 창에 있는 여러 가지 추가 기능 도구는 탭 컨트롤로 표시됩니다.Multiple add-on tools in a pane are displayed as a tabbed control. 타사에서 만든 추가 기능 도구를 추가하거나 제거할 수도 있습니다.You can also add or remove add-on tools that are produced by non-Microsoft parties. 추가 기능 도구를 가져오거나 제거하는 방법에 대한 자세한 내용은 Windows PowerShell ISE 작업을 참조하세요.For more information about how to import or remove add-on tools, see Windows PowerShell ISE Operations.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

추가 기능을 사용하면 스크립팅 환경을 향상하거나 Windows PowerShell ISE에 기능을 추가할 수 있는 도구로 Windows PowerShell ISE를 확장하고 사용자 지정할 수 있습니다.Add-ons allow you to extend and customize Windows PowerShell ISE with tools that can enhance your scripting experience or add functionality to Windows PowerShell ISE.

달라진 기능What works differently?

Windows PowerShell ISE 3.0 이상에는 Commands 추가 기능이 포함되어 있습니다.Windows PowerShell ISE 3.0 and later come with the Commands add-on. Commands 추가 기능을 사용하면 cmdlet을 찾고 스크립트 창과 콘솔 창에서 cmdlet에 대한 도움말을 나란히 액세스할 수 있습니다.The Commands add-on allows you to browse cmdlets, and access help about the cmdlets side-by-side with the Script and Console Panes.

추가 기능 메뉴의 추가 기능 도구 웹 사이트 열기 명령을 사용하여 추가 기능을 더 찾을 수 있습니다.Additional add-ons can be found by using the Open Add-on Tools Website command on the Add-ons menu.

관리자 다시 시작 및 자동 저장Restart manager and auto-save

PowerShell 3.0에 추가됨Added in PowerShell 3.0

이제 Windows PowerShell ISE에서 열려 있는 스크립트를 2분마다 개별 위치에 자동으로 저장합니다.Windows PowerShell ISE now automatically saves your open scripts every two minutes, in a separate location. Windows PowerShell ISE의 작동이 중지되거나 운영 체제가 다시 시작되는 경우 Windows PowerShell ISE를 다시 시작하면 스크립트를 저장하지 않은 경우에도 마지막 세션에 열려 있던 스크립트가 복구됩니다.If Windows PowerShell ISE stops working, or if the operating system is restarted, after Windows PowerShell ISE restarts, it recovers scripts that were open in the last session, even if the scripts were not saved.

자동 저장 간격을 변경하려면 콘솔 창에서 $psise.Options.AutoSaveMinuteInterval 명령을 실행합니다.To change the automatic saving interval, run the following command in the Console pane: $psise.Options.AutoSaveMinuteInterval.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

이제 예상치 않게 다시 시작될 경우 열려 있는 스크립트가 자동으로 저장된다는 것을 알고 Windows PowerShell ISE 내에서 작업할 수 있습니다.You can now work within Windows PowerShell ISE knowing that your open scripts are automatically saved in the event of an unexpected restart.

달라진 기능What works differently?

Windows PowerShell ISE 2.0에서는 다시 시작될 경우 스크립트를 자동으로 저장하지 않습니다.Windows PowerShell ISE 2.0 does not save the scripts automatically in the event of a restart.

가장 최근에 사용한 목록Most-recently used list

PowerShell 3.0에 추가됨Added in PowerShell 3.0

이제 Windows PowerShell ISE에 가장 최근에 사용한 파일 목록이 있습니다.Windows PowerShell ISE now has a most-recently used list for files. Windows PowerShell ISE에서 파일을 열면 파일 메뉴의 가장 최근에 사용한 목록에 해당 파일이 추가됩니다.When you open a file in Windows PowerShell ISE, the file is added to the most-recently used list on the File menu.

가장 최근에 사용한 목록의 기본 파일 수를 변경하려면 콘솔 창에서 다음 명령을 실행합니다. $psise.Options.MruCount.To change the default number of files in the most-recently used list, run the following command in the Console Pane: $psise.Options.MruCount.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

이제 가장 최근에 사용한 목록을 통해 최근에 사용한 파일을 쉽게 액세스할 수 있습니다.You can now use the most-recently used list to easily access your frequently-used files.

달라진 기능What works differently?

Windows PowerShell ISE 2.0에는 가장 최근에 사용한 목록이 없습니다.Windows PowerShell ISE 2.0 does not have a most-recently used list.

콘솔 창Console Pane

PowerShell 3.0에 추가됨Added in PowerShell 3.0

Windows PowerShell ISE의 첫 번째 릴리스에서 제공된 별도의 명령 및 출력 창이 단일 콘솔 창으로 결합되었습니다.The separate Command and Output Panes that were available in the first release of Windows PowerShell ISE have been combined into a single Console Pane. 콘솔 창의 기능과 모양은 일반적인 Windows PowerShell 콘솔과 유사하지만 다음과 같은 기능이 향상되었습니다(대부분 이 항목에 설명되어 있음).The Console Pane is similar in function and appearance to a typical Windows PowerShell console, but it includes the following enhancements (most are described in this topic).

  • XML 구문을 포함하여 입력 텍스트(출력 텍스트가 아님)의 구문 색 지정Syntax coloring for input text (not output text), including XML syntax

  • IntelliSenseIntelliSense

  • 중괄호 일치Brace matching

  • 오류 표시Error indication

  • 전체 유니코드 지원Full Unicode support

  • F1 상황에 맞는 도움말F1 context-sensitive help

  • Ctrl+F1 상황에 맞는 Show-CommandCtrl+F1 context-sensitive Show-Command

  • 복잡한 스크립트 및 오른쪽에서 왼쪽으로 쓰는 언어 지원Complex script and right-to-left support

  • 글꼴 지원Font support

  • 확대/축소Zoom

  • 줄 선택 및 블록 선택 모드Line-select and block-select modes

  • 위쪽 화살표를 눌러 콘솔에서 기록을 볼 때 명령줄에 입력된 콘텐츠 유지Preservation of typed content at the command line when you press the Up arrow to view history in the console

이와 같은 변경을 통해 더해지는 가치What value does this change add?

이러한 콘솔 창 변경 내용이 추가되어 콘솔 인터페이스와 보다 일치하는 스크립팅 환경을 제공합니다.The addition of these Console Pane changes provides a scripting experience that is more consistent with the console interface.

달라진 기능What works differently?

Windows PowerShell ISE 2.0에는 별도의 명령 창과 출력 창이 있습니다.Windows PowerShell ISE 2.0 has separate Command and Output Panes.

명령줄 스위치Command-line switches

PowerShell 3.0에 추가됨Added in PowerShell 3.0

powershell_ise.exe를 입력하여 명령줄에서 Windows PowerShell ISE를 시작하면 다음과 같은 새 명령줄 스위치를 추가할 수 있습니다.If you start Windows PowerShell ISE from the command line (by typing powershell_ise.exe), you can add the following new command-line switches.

  • -NoProfile: $profile을 실행하지 않고 Windows PowerShell ISE를 시작합니다.-NoProfile: Starts Windows PowerShell ISE without running $profile

  • -Help: 도움말 창을 표시합니다.-Help: Displays a Help window

  • -mta: 다중 스레드 아파트 모드로 Windows PowerShell ISE를 시작합니다.-mta: Starts Windows PowerShell ISE in multithreaded apartment mode. Windows PowerShell ISE에 대한 기본 작업 모드는 단일 스레드 아파트 모드, 즉 -sta입니다.The default operation mode for Windows PowerShell ISE is single-threaded apartment mode, or -sta.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

이러한 명령줄 스위치가 추가되어 Windows PowerShell ISE가 실행되는 환경을 제어할 수 있습니다.The addition of these command-line switches allows you to control the environment in which the Windows PowerShell ISE runs.

달라진 기능What works differently?

Windows PowerShell ISE 2.0에서는 이러한 명령줄 스위치를 인식할 수 없습니다.Windows PowerShell ISE 2.0 does not recognize these command-line switches.

새 편집기 기능New editor features

PowerShell 3.0에 추가됨Added in PowerShell 3.0

다른 Windows PowerShell ISE에는 다음과 같은 편집 기능이 포함됩니다.Other Windows PowerShell ISE editing features include:

  • XML 구문 색 지정이제 Windows PowerShell ISE에서 Windows PowerShell 구문에 색을 지정하는 것과 동일한 방법으로 XML 구문에 색을 지정합니다.XML syntax coloringWindows PowerShell ISE now colors XML syntax in the same way as it colors Windows PowerShell syntax.

  • 중괄호 일치 Windows PowerShell ISE에는 중괄호 일치 및 강조 표시가 포함되어 있으며, 다음과 같은 방법으로 사용할 수 있습니다. 예를 들어 여는 중괄호가 선택되어 있는 경우 일치 항목으로 이동 명령 또는 Ctrl + ] 를 사용하면 닫는 중괄호를 찾습니다.Brace matching Windows PowerShell ISE includes brace matching and highlighting, and can be used in the following ways: (for example, using the Go to Match command or Ctrl + ] locates the closing brace, if you have an opening brace selected).

  • 개요 보기 스크립트 창에서 개요 기능을 지원하므로 왼쪽 여백의 더하기 또는 빼기 기호를 클릭하여 코드의 섹션을 축소하거나 확장할 수 있습니다.Outline view The Script Pane supports outlining, which allows collapsing or expanding sections of code by clicking plus or minus signs in the left margin. 중괄호 또는 #region#endregion 태그를 사용하여 축소 가능한 섹션의 시작이나 끝을 표시할 수 있습니다.You can use braces or the #region and #endregion tags to mark the beginning or end of a collapsible section. 모든 영역을 확장하거나 축소하려면 Ctrl + M을 누릅니다.To expand or collapse all regions, press Ctrl + M.

  • 텍스트 끌어서 놓기이제 Windows PowerShell ISE에서 텍스트 끌어서 놓기를 지원합니다.Drag and drop text editingWindows PowerShell ISE now supports drag and drop text editing. 텍스트 블록을 선택한 다음 텍스트를 편집기 또는 콘솔의 다른 위치로 끌어서 이동할 수 있습니다.You can select any block of text and drag that text to another location in the editor or the console to move the text. Ctrl 키를 누른 채 선택한 텍스트를 끄는 경우 마우스 단추를 놓으면 텍스트가 새 위치에 복사됩니다.If you hold down the Ctrl key while you drag the selected text, when you release the mouse button the text is copied to the new location. 이 버전의 Windows PowerShell ISE와 이전 버전의 Windows PowerShell ISE에서 파일을 Windows PowerShell ISE로 끌어다 놓으면 Windows PowerShell ISE에서 파일이 열립니다.In this version of Windows PowerShell ISE, as well as the previous version of Windows PowerShell ISE, when you drag and drop files onto Windows PowerShell ISE, Windows PowerShell ISE opens the file.

  • 구문 분석 오류 표시 빨간색 밑줄을 사용하여 구문 분석 오류를 표시합니다.Parse error display Parse errors are indicated with red underlines. 표시된 오류 위에 마우스를 놓으면 코드에서 검색된 문제가 도구 설명 텍스트에 표시됩니다.When you hover over an indicated error, tooltip text displays the problem that was found in the code.

  • 확대/축소 확대/축소 슬라이더(Windows PowerShell ISE 창의 오른쪽 맨 아래에 있음)를 사용하거나 콘솔 창에 $psise.options.Zoom 명령을 입력하여 콘솔 콘텐츠의 확대/축소 비율을 설정할 수 있습니다.Zoom The zoom percentage of the console'™s content can be set by using the zoom slider (in the lower right corner of Windows PowerShell ISE window), or by entering the command $psise.options.Zoom in the Console Pane.

  • 서식 있는 텍스트 복사 및 붙여넣기 Windows PowerShell ISE에서 클립보드로 복사하면 원래 선택 항목의 글꼴, 크기 및 색상 정보가 유지됩니다.Rich text copy and paste Copying to the clipboard in Windows PowerShell ISE preserves the font, size, and color information of the original selection.

  • 블록 선택 Alt 키를 누른 채 스크립트 창에서 마우스로 텍스트를 선택하거나 Alt+Shift+Arrow를 눌러 텍스트 블록을 선택할 수 있습니다.Block selection You can select a block of text by holding down the ALT key while selecting text in the Script Pane with your mouse, or by pressing Alt+Shift+Arrow.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

추가 편집 기능은 보다 일관되고 강력한 편집 환경을 제공합니다.The additional editing features provide a more consistent and powerful editing environment.

달라진 기능What works differently?

Windows PowerShell ISE 2.0에는 이러한 향상된 편집 기능이 없었습니다.These editing enhancements were not present in Windows PowerShell ISE 2.0.

새 도움말 뷰어 창New Help viewer window

PowerShell 3.0에 추가됨Added in PowerShell 3.0

커서가 cmdlet에 있을 때 F1 키를 누르거나 cmdlet 일부를 강조 표시하면 강조 표시된 cmdlet에 대한 상황에 맞는 도움말이 새 도움말 뷰어에 표시됩니다.If you press F1 when your cursor is in a cmdlet, or you have part of a cmdlet highlighted, the new Help viewer opens context-sensitive Help about the highlighted cmdlet. Windows PowerShell 정보 도움말을 표시하려면 콘솔 창에 operators를 입력한 다음 F1 키를 누릅니다.To display Windows PowerShell About help, type operators in the console pane, and then press F1.

이 기능을 사용하려면 먼저 Microsoft 웹 사이트에서 최신 버전의 Windows PowerShell 도움말 항목을 다운로드합니다.Before you use this feature, download the most current version of Windows PowerShell Help topics from the Microsoft website. 도움말 항목을 다운로드하는 가장 간단한 방법은 관리자 권한으로 Windows PowerShell ISE를 실행할 때 콘솔 창에서 Update-Help cmdlet을 실행하는 것입니다.The simplest method for downloading the Help topics is to run the Update-Help cmdlet in the Console Pane when running Windows PowerShell ISE as administrator.

F1 키가 도움말을 찾는 위치를 변경할 수 있습니다.You can alter where the F1 key looks for Help. 도구/옵션 메뉴의 일반 설정 탭에서 기타 설정 아래에 있는 온라인 콘텐츠 대신 로컬 도움말 콘텐츠 사용 확인란을 설정하거나 선택을 취소할 수 있습니다.In the Tools/Options menu, on the General Settings tab, under Other Settings, you can set or clear the checkbox Use local help content instead of online content. 이 확인란을 선택할 경우 클라이언트는 모듈 폴더에 다운로드된 도움말에서 cmdlet 도움말을 찾습니다.If checked, then the client looks for the cmdlet Help in the downloaded Help found in the modules folder. 이 확인란의 선택을 취소할 경우 클라이언트는 TechNet 라이브러리에서 cmdlet 도움말을 찾습니다.If the checkbox is cleared, then the client looks on the TechNet library for the cmdlet help.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

현재 cmdlet 또는 스크립트를 종료하지 않는 상황에 맞는 도움말은 매끄러운 학습 환경을 제공합니다.Context-sensitive Help without leaving your current cmdlet or script provides a seamless learning experience.

달라진 기능What works differently?

이전 버전의 Windows PowerShell ISE에서 F1 키를 누르면 로컬 컴퓨터의 도움말 파일이 열렸습니다.Pressing F1 in previous versions of Windows PowerShell ISE opened the help file on the local computer. Windows PowerShell ISE 3.0 이상에서는 검색 및 구성할 수 있는 cmdlet 도움말이 포함된 창이 열립니다.In Windows PowerShell ISE 3.0 and later, a window opens that contains the help for the cmdlet that is searchable and configurable. 이 도움말 환경은 Windows PowerShell ISE 3.0의 새로운 기능이며, 업데이트 가능한 도움말은 Windows PowerShell 3.0의 새로운 기능입니다.This Help experience is new for Windows PowerShell ISE 3.0, and Updatable Help is new for Windows PowerShell 3.0.

Show-Command cmdletShow-Command cmdlet

PowerShell 3.0에 추가됨Added in PowerShell 3.0

Show-Command cmdlet을 사용하면 그래픽 양식에 입력하여 cmdlet 또는 함수를 작성하거나 실행할 수 있습니다.The Show-Command cmdlet enables you to compose or run a cmdlet or function by filling in a graphical form. 이 양식을 사용하면 사용자가 그래픽 환경에서 Windows PowerShell을 사용할 수 있습니다.The form lets users work with Windows PowerShell in a graphical environment. 또한 Show-Command를 사용하면 고급 스크립터가 Windows PowerShell 기반 GUI를 빠르게 만들 수 있습니다.Show-Command also enables advanced scripters to create a quick Windows PowerShell-based GUI.

이와 같은 변경을 통해 더해지는 가치What value does this change add?

Windows PowerShell 스크립트에서 Show-Command를 사용하면 익숙한 그래픽 환경을 사용자에게 제공할 수 있습니다.By using Show-Command in your Windows PowerShell scripts, you can provide your users with the graphical environment with which they are familiar. Show-Command는 초급 사용자가 Windows PowerShell을 익히는 데 도움이 될 수도 있습니다.Show-Command can also help introductory users learn Windows PowerShell.

달라진 기능What works differently?

Show-Command는 새로운 Windows PowerShell ISE 3.0 기능입니다.Show-Command is new Windows PowerShell ISE 3.0.

참고 항목See also

Windows PowerShell에서 Windows PowerShell ISE를 사용하는 방법에 대한 자세한 내용은 다음 링크를 참조하세요.For more information about using Windows PowerShell ISE in Windows PowerShell, see the following links.