Criando tipos personalizados usando classes do PowerShellCreating Custom Types using PowerShell Classes

Melhoramos a linguagem do PowerShell para definir classes e outros tipos definidos pelo usuário usando uma sintaxe formal e semântica que são semelhantes a outras linguagens de programação orientada a objeto.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. O objetivo é permitir que desenvolvedores e profissionais de TI adotem o PowerShell para uma grande variedade de casos de uso, simplificar o desenvolvimento de artefatos do PowerShell (como recursos DSC) e acelerar a cobertura de superfícies de gerenciamento.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.

Cenários com suporte nesta versãoSupported scenarios in this release

  • Definir recursos DSC e os tipos associados usando a linguagem do PowerShellDefine DSC resources and their associated types by using the PowerShell language
  • Definir tipos personalizados no PowerShell usando constructos de programação orientada a objeto conhecidos, como classes, propriedades, métodos, etc.Define custom types in PowerShell by using familiar object-oriented programming constructs, such as classes, properties, methods, etc.
  • Suporte à herança com classe no PowerShell e no recurso DSC de classe baseInheritance support with class in PowerShell and class base DSC resource
  • Depurar tipos usando a linguagem do PowerShellDebug types by using the PowerShell language
  • Gerar e manipular exceções usando mecanismos formais e no nível certoGenerate and handle exceptions by using formal mechanisms, and at the right level