Construa melhores scripts com playlists e matrizes do PowerShell

Construa melhores scripts com playlists e matrizes do PowerShell

Ao usar o PowerShell, chega um tempo para adicionar elementos a um script. Para fazer isso, um “variedade" ou "Arraylists”É utilizado. Uma matriz no PowerShell tem uma estrutura de dados de tamanho fixo, então é preciso mencionar o tamanho do elemento. Por outro lado, os Arraylists não têm um tamanho fixo de elementos, por isso é necessário mencionar o tamanho dos elementos, principalmente ao criar objetos. Mais especificamente, as matrizes podem armazenar apenas um tipo de dados específico, enquanto os Arraylists podem armazenar todos os tipos de dados.

Este blog observará um guia de scripts usando matrizes ou arraylists.

Como criar/criar scripts melhores com PowerShell usando Arraylists and Matrizes?

Você pode usar as abordagens alistadas para criar scripts:

  • Matrizes.
  • Arraylists.

Método 1: Use matrizes para construir melhores scripts com PowerShell

Como definido acima, uma matriz é uma coleção de objetos. Esses objetos são armazenados em números de índice específicos, que começam de “0" e assim por diante. Mais tarde, esses objetos de matriz podem ser chamados ou invocados usando seus números de índice. Matrizes podem ser utilizadas para construir scripts do PowerShell.

Exemplo 1: Crie uma matriz

Este exemplo mostrará o método para criar uma matriz usando vários objetos:

$ Animais = @('cachorro', 'gato', 'vaca')

De acordo com o código acima:

  • Primeiro, inicialize uma variável e atribua uma matriz começando como “@()”.
  • Dentro da matriz, adicione três objetos separados por vírgulas:

Execute a variável atribuída à matriz para verificar sua existência:

$ Animal

Exemplo 2: conte os itens na matriz

Agora, vamos contar itens de uma matriz:

$ Animais.Contar

De acordo com o código acima, primeiro especifique a matriz e concatenque -o com o “Contar" marcação:

Exemplo 3: Obtenha o tipo de uma matriz

Um tipo de matriz pode ser recuperado concatenando a variável atribuída a matriz com a “GetType ()”Método ou tag:

$ Animais.GetType

Método 2: Use Arraylists para criar scripts com PowerShell

Um "Arraylists”Também é um tipo de matriz que armazena todos os tipos de dados dentro dele. Não precisa mencionar o tamanho do elemento, diferente de matrizes. Está associado ao “Sistema.Coleções" do .Família da rede.

Exemplo 1: Crie uma Arraylist

Este exemplo demonstrará para criar uma lista de Array chamada “Samplelist”:

$ Samplelist = sistema de nome de novo -objecta '.Coleções.Arraylist ';
$ Samplelist.Add ("cachorro")
$ Samplelist.Add ("gato")
$ Samplelist.Add ("vaca")

De acordo com o código acima:

  • Primeiro, inicialize uma variável e atribua o “Novo objeto”Comando para criar um objeto.
  • Depois disso, adicione o “-Digite o nome”E especifique o“Coleções.Arraylist”Para definir o Arraylist.
  • Em seguida, escreva a variável e invocar o “Adicionar()”Método com o valor a acrescentar como um objeto dentro de uma matriz:

Exemplo 2: Conte o número de objetos na Arraylist

Este exemplo receberá o número de objetos em “Arraylist”:

$ Samplelist.Contar

Exemplo 3: Anexe o objeto em um Arraylist

Agora, anexe o objeto dentro de um “Arraylist”:

$ Samplelist += "cabra"

Verifique se o objeto foi adicionado a uma lista de Array ou não:

$ Samplelist

Exemplo 4: verifique o tipo de Arraylist

Utilize o “GetType ()”Método para obter o tipo de ArrayList:

$ Samplelist.GetType ()

Isso se tratava de construir melhores scripts com PowerShell.

Conclusão

Uma matriz armazena um único tipo de dados e um número fixo de elementos dentro dela, enquanto uma lista de Arraylist armazena todos os tipos de dados e não armazena um número fixo de elementos. Ambos podem ajudar a construir melhor os scripts do PowerShell. Este artigo foi elaborado em todos os detalhes para construir melhores scripts do PowerShell usando matrizes e Arraylists.