PowerShell 클래스를 사용하여 사용자 지정 형식 만들기Creating Custom Types using PowerShell Classes

다른 개체 지향 프로그래밍 언어와 유사한 의미 체계 및 정식 구문을 사용하여 클래스 및 기타 사용자 정의 형식을 정의하는 PowerShell 언어를 개선했습니다.We’ve improved the PowerShell language for defining classes and other user-defined types by using formal syntax and semantics that are similar to other object-oriented programming languages. 목표는 개발자 및 IT 전문가가 보다 광범위한 사용 사례에 PowerShell을 적용하고, PowerShell 아티팩트(예: DSC 리소스)의 개발을 간소화하며, 관리 화면의 적용을 가속화할 수 있도록 하는 것입니다.The goal is to enable developers and IT professionals to embrace PowerShell for a wider range of use cases, simplify development of PowerShell artifacts (such as DSC resources), and accelerate coverage of management surfaces.

이 릴리스에서 지원되는 시나리오Supported scenarios in this release

  • PowerShell 언어를 사용하여 DSC 리소스 및 관련 형식 정의Define DSC resources and their associated types by using the PowerShell language
  • 클래스, 속성, 메서드 등 친숙한 개체 지향 프로그래밍 구문을 사용하여 PowerShell에서 사용자 지정 형식 정의Define custom types in PowerShell by using familiar object-oriented programming constructs, such as classes, properties, methods, etc.
  • PowerShell 및 클래스 기본 DSC 리소스에서 클래스로 상속 지원Inheritance support with class in PowerShell and class base DSC resource
  • PowerShell 언어를 사용하여 형식 디버그Debug types by using the PowerShell language
  • 적절한 수준에서 정식 메커니즘을 사용하여 예외 생성 및 처리Generate and handle exceptions by using formal mechanisms, and at the right level