Este guia prático explora a criação de classes personalizadas no PowerShell com o comando Add-Type, melhorando suas habilidades de programação e compreensão do ambiente do PowerShell.

• Windows 2012 R2
• Windows 2016
• Windows 2019
• Windows 2022
• Windows 10
• Windows 11

Lista de equipamentos

Aqui você pode encontrar a lista de equipamentos usados para criar este tutorial.

Este link também mostrará a lista de software usada para criar este tutorial.

Tutorial relacionado - PowerShell

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao PowerShell.

Tutorial Powershell - Criando uma classe com Add-Type

Inicie uma linha de comando Powershell.

Start Powershell

Crie uma classe usando o Powershell.

Copy to Clipboard

Crie uma instância dessa classe.

Copy to Clipboard

Acesse os valores das propriedades da classe.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Exibir todas as propriedades e valores do objeto em uma representação de cadeia de caracteres.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

O PowerShell, com sua sintaxe de classe integrada, permite a criação de objetos e automação avançada. Acessar e manipular propriedades de classe é essencial para a eficiência na automação e no gerenciamento de sistemas.

Tutorial Classe Powershell - Usando um construtor

Um construtor é um método especial em uma classe que é chamada automaticamente quando um objeto dessa classe é criado. Ele é usado para inicializar as propriedades ou campos do objeto com valores específicos.

Crie uma classe usando um construtor.

Copy to Clipboard

Crie uma instância dessa classe usando o método Construtor.

Copy to Clipboard

Acesse os valores das propriedades da classe.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Crie uma lista de objetos instanciados e exiba todas as propriedades.

Copy to Clipboard

Aqui está a saída do comando.

Copy to Clipboard

Um construtor é um componente crucial na programação baseada em classe, automatizando a inicialização de objetos. Ele facilita a atribuição de propriedades e campos, simplificando a criação e inicialização de objetos.