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:
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:
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:
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.