Como inicializar uma variedade de objetos personalizados

Como inicializar uma variedade de objetos personalizados

PowerShell suporta diferentes tipos de dados, como números inteiros, variáveis, strings ou matrizes. Mais especificamente, uma matriz é uma estrutura de dados e uma coleção de vários elementos. Em uma matriz, cada elemento tem um número de índice. Esses elementos são selecionados e chamados usando seu número de índice após a declaração. Matrizes com objetos personalizados também podem ser criados usando PowerShell. PowerShell Objetos personalizados são os objetos que geralmente criamos para obter ou recuperar os dados que queremos coletar.

Este post elaborou um guia processual sobre como inicializar uma matriz.

Como inicializar uma variedade de objetos personalizados?

Esses métodos podem ser utilizados para inicializar uma variedade de objetos no PowerShell:

    • Inicialize uma única variedade de objetos personalizados.
    • Inicialize uma matriz de vários objetos personalizados.

Método 1: Inicializando uma matriz de objetos personalizados únicos no PowerShell

O primeiro método é inicializar uma variedade de objetos personalizados usando uma única matriz junto com o “[PScustomObject]Palavra -chave no início de uma matriz. É usado para criar uma matriz de uma maneira muito estruturada.

Exemplo

Neste exemplo, inicializaremos uma única variedade de objetos personalizados:

$ Funcionários = [pScustomObject]@
Nome = "James"
Profissão = "Doutor"
Age = "29"


De acordo com o código acima:

    • Primeiro de tudo, crie uma variedade de objetos personalizados e atribua -os ao “$ Funcionários" variável.
    • Dentro de uma matriz, especifique várias propriedades e atribua valores a eles:



Vamos testar a criação de uma variedade de objetos personalizados acessando a propriedade necessária da matriz criada da seguinte maneira:

> $ Funcionários.Nome



Pode -se observar que o valor do “Nome”A propriedade foi recuperada como“James”.

Método 2: Inicializando uma matriz de múltiplos objetos personalizados no PowerShell

Uma matriz também pode ser inicializada com vários objetos personalizados. Nesse tipo de matriz, as mesmas propriedades em objetos diferentes contêm valores diferentes. Esses múltiplos valores em diferentes objetos podem ser invocados chamando o nome da propriedade de sua propriedade.

Exemplo

Neste exemplo, criaremos várias matrizes de objetos personalizados:

> $ Pessoas = @(
> [pScustomObject]@name = 'James'; Profissão = 'médico'; Age = '27 '
> [pScustomObject]@name = 'Emma'; Profissão = 'enfermeira'; Age = '23 '
> [pScustomObject]@name = 'Peter'; Profissão = 'encanador'; Age = '28 '
>)



Para a verificação, recupere o valor de qualquer propriedade necessária:

> $ Pessoas.Profissão



Como você pode ver, a profissão dos vários objetos criados foi buscada e exibida com sucesso.

Conclusão

Uma matriz pode ser inicializada usando o “@()Estrutura. Os itens da matriz são passados ​​dentro dos parênteses. Mais especificamente, uma variedade de objetos personalizados pode ser inicializada no PowerShell usando uma única variedade de objetos personalizados e também várias matrizes de objetos personalizados. Este artigo foi exibido em um guia processual detalhado para inicializar uma variedade de objetos no PowerShell.