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에서 설치, 사용 및 사용할 준비가 되어 있습니다.

  • 시작 메뉴 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, 공급자 또는 키워드(keyword) 대한 도움말을 보려면 항목 이름에 커서를 놓고 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에서 도움말 함수는 한 번에 한 페이지가 아니라 전체 도움말 항목을 표시합니다.

스크립트 디버깅

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 하드웨어 가속 사용 안 함" 그래픽 렌더링 설정을 추가하거나 조정하여 문제를 해결할 수 있습니다. 자세한 내용은 그래픽 렌더링 레지스트리 설정을 참조하세요.

참고 항목