Windows PowerShell ISE 스크립팅 개체 모델의 용도Purpose of the Windows PowerShell ISE Scripting Object Model

개체는 Windows PowerShell ISE(통합 스크립팅 환경)의 형식 및 함수와 연결되어 있습니다.Objects are associated with the form and function of Windows PowerShell Integrated Scripting Environment (ISE). 개체 모델 참조에서는 이러한 개체를 노출하는 멤버 속성 및 메서드에 대한 세부 정보를 제공합니다.The object model reference provides details about the member properties and methods that these objects expose. 스크립트를 사용하여 이러한 메서드와 속성에 직접 액세스하는 방법을 보여 주기 위해 예제가 제공되었습니다.Examples are provided to show how you can use scripts to directly access these methods and properties. 스크립팅 개체 모델은 다음 범위의 작업을 보다 쉽게 해줍니다.The scripting object model makes the following range of tasks easier.

Windows PowerShell ISE의 모양 사용자 지정Customizing the appearance of Windows PowerShell ISE

개체 모델을 사용하여 응용 프로그램 설정 및 옵션을 수정할 수 있습니다.You can use the object model to modify the application settings and options. 예를 들어, 다음과 같이 수정할 수 있습니다.For example, you can modify them as follows:

  • 오류, 경고, 자세한 정보 출력 및 디버그 출력의 색을 변경할 수 있습니다.You can change the color of errors, warnings, verbose outputs, and debug outputs.
  • 명령 창, 출력 창 및 스크립트 창의 배경색을 가져오거나 설정할 수 있습니다.You can get or set the background colors for the Command pane, the Output pane, and the Script pane.
  • 출력 창의 전경색을 설정할 수 있습니다.You can set the foreground color for the Output pane.
  • Windows PowerShell ISE의 글꼴 이름 및 글꼴 크기를 설정할 수 있습니다.You can set the font name and font size for Windows PowerShell ISE.
  • 경고를 구성할 수 있습니다.You can configure warnings. 이 설정에는 파일이 여러 PowerShell 탭에 열려 있거나, 파일에 있는 스크립트가 파일이 저장되기 전에 실행되는 경우 발생하는 경고가 포함됩니다.This setting includes warnings that are issued when a file is opened in multiple PowerShell tabs or when a script in the file is run before the file has been saved.
  • 스크립트 창과 출력 창이 나란히 있는 보기와 스크립트 창이 출력 창 위에 있는 보기 간에 전환할 수 있습니다.You can switch between a view where the Script pane and the Output pane are side-by-side and a view where the Script pane is on top of the Output pane. 명령 창을 출력 창의 맨 아래 또는 위에 도킹할 수 있습니다.You can dock the Command pane to the bottom or the top of the Output pane.

Windows PowerShell ISE의 기능 향상Enhancing the functionality of Windows PowerShell ISE

개체 모델을 사용하여 Windows PowerShell ISE의 기능을 향상시킬 수 있습니다.You can use the object model to enhance the functionality of Windows PowerShell ISE. 예를 들어, 다음을 수행할 수 있습니다.For example, you can:

  • Windows PowerShell ISE 자체의 인스턴스를 추가 및 수정할 수 있습니다.Add and modify the instance of Windows PowerShell ISE itself. 예를 들어 메뉴를 변경하려면 새 메뉴 항목을 추가하고 이 새 메뉴 항목을 스크립트에 매핑할 수 있습니다.For example, to change the menus, you can add new menu items and map the new menu items to scripts.
  • Windows PowerShell ISE의 메뉴 명령 및 단추를 사용하여 수행할 수 있는 작업 중 일부를 수행하는 스크립트를 만들 수 있습니다.Create scripts that perform some of the tasks that you can perform by using the menu commands and buttons in Windows PowerShell ISE. 예를 들어 PowerShell 탭을 추가, 제거 또는 선택할 수 있습니다.For example, you can add, remove, or select a PowerShell tab.
  • 메뉴 명령 및 단추를 사용하여 수행할 수 있는 작업을 보완합니다.Complement tasks that can be performed by using menu commands and buttons. 예를 들어 PowerShell 탭의 이름을 바꿀 수 있습니다.For example, you can rename a PowerShell tab.
  • 파일과 한 연결된 명령 창, 출력 창 및 스크립트 창용의 텍스트 버퍼를 조작할 수 있습니다.Manipulate text buffers for the Command pane, the Output pane, and the Script pane that are associated with a file. 예를 들어, 다음을 수행할 수 있습니다.For example, you can:
    • 모든 텍스트를 가져오거나 설정할 수 있습니다.Get or set all text.
    • 텍스트 선택 내용을 가져오거나 설정할 수 있습니다.Get or set a text selection.
    • 스크립트를 실행하거나 스크립트에서 선택된 부분을 실행할 수 있습니다.Run a script or run a selected portion of a script.
    • 줄을 스크롤하여 볼 수 있습니다.Scroll a line into view.
    • 캐럿 위치에 텍스트를 삽입할 수 있습니다.Insert text at a caret position.
    • 텍스트 블록을 선택할 수 있습니다.Select a block of text.
    • 마지막 줄 번호를 가져올 수 있습니다.Get the last line number.
  • 파일 작업을 수행할 수 있습니다.Perform file operations. 예를 들어, 다음을 수행할 수 있습니다.For example, you can:
    • 파일을 열거나, 파일을 저장하거나, 다른 이름을 사용하여 파일을 저장할 수 있습니다.Open a file, save a file, or save a file by using a different name.
    • 파일이 마지막으로 저장된 후 변경되었는지 여부를 결정할 수 있습니다.Determine whether a file has been changed after it was last saved.
    • 파일 이름을 가져올 수 있습니다.Get the file name.
    • 파일을 선택할 수 있습니다.Select a file.

작업 자동화Automating tasks

스크립팅 개체 모델을 사용하여 자주 수행하는 작업에 대한 바로 가기 키를 만들 수 있습니다.You can use the scripting object model to create keyboard shortcuts for frequent operations.

참고 항목See also