about_Windows_PowerShell_ISE

업데이트 날짜: 2014년 5월

적용 대상: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

항목

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 필요한 상태 구성 공급자 및 구성에 대한 IntelliSense 지원이 추가되었습니다.

WINDOWS POWERSHELL ISE 시작

Windows PowerShell ISE는 지원되는 모든 Windows 버전에서 설치, 활성화하고 사용할 수 있습니다.

Windows 8.1, Windows 8, Windows Server 2012 R2 및 Windows Server2012의 시작 화면에서 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 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 콘솔에서와 같이 Windows PowerShell ISE에서 Get-Help, Save-Help 및 Update-Help cmdlet을 사용할 수도 있습니다. 그러나 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에는 메뉴 및 메뉴 항목 추가를 비롯하여 Windows PowerShell ISE를 사용자 지정하는 데 사용할 수 있는 사용자 지정 호스트 변수 $psISE가 있습니다.

WINDOWS POWERSHELL ISE 프로필

Windows PowerShell ISE에는 자체 Windows PowerShell 프로필인 Microsoft.PowerShellISE_profile.ps1이 있습니다. 이 프로필에 Windows PowerShell ISE에서 사용할 수 있는 함수, 별칭, 변수 및 명령을 저장할 수 있습니다.

Windows PowerShell AllHosts 프로필의 항목(CurrentUser\AllHosts 및 AllUsers\AllHosts)은 Windows PowerShell 호스트 프로그램에서와 Windows PowerShell ISE에서도 사용할 수 있습니다. 그러나 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는 WPF(Windows Presentation Foundation)를 토대로 구축되었습니다. 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