PowerShell contam com o objeto de medida

PowerShell contam com o objeto de medida
PowerShell é uma ferramenta de linha de comando de código aberto com disponibilidade de plataforma cruzada. A ferramenta PowerShell permite automatizar várias tarefas e executar poucas tarefas tediosas, executando comandos. O objeto da medida é um utilitário PowerShell que atua como um cmdlet para contar objetos. A funcionalidade estendida (pode ser alcançada usando parâmetros) do objeto de medida-objeto pode ser usado para obter o desvio máximo, mínimo, médio, soma e padrão de valores numéricos. Além disso, também pode ser aplicado a strings para contar várias linhas, palavras ou caracteres.

Neste artigo, a contagem de Powershell com o objeto de medida é explicada em detalhes e vários exemplos são fornecidos para uma melhor compreensão.

Como a contagem funciona com o objeto de medida

A contagem é a propriedade padrão do objeto de medida. A palavra-chave medida-objeto pode ser canalizada com cordas, variáveis ​​ou objetos para obter a resposta desejada. Aqui estamos direcionando a contagem com objeto de medida. O objeto de medida segue a sintaxe fornecida abaixo:

> | Medida-objeto

As próximas seções fornecem o uso da contagem com objetos de medição em vários cenários.

Conte o número de entradas

Quando os cmdlets do PowerShell são usados ​​com o objeto de medida, ele retorna a contagem das entradas. Por exemplo, estamos canalizando o objeto de medida com o cmdlet Get-Command e o seguinte comando é executado nesse sentido.

Observação: À medida que o cmdlet de Get-Command imprime a saída em quatro colunas, commandtype, nome, versão e fonte. Portanto, você pode aplicar qualquer uma dessas propriedades com objeto de medida.

> Get-Command | Medida-objeto

Para obter a lista de serviços, o PowerShell suporta o cmdlet dos serviços de entrada. Pode-se usar o objeto de medição com o cmdlet Get-Services para contar o número de serviços. Experimentamos seu trabalho usando o comando fornecido abaixo. A saída mostra que 288 serviços estão a bordo agora.

> Get-Service | Medida-objeto

Nos dois comandos acima, o objeto de medida foi usado em vários cmdlets individualmente.

Medida-objeto pode ser usado com vários cmdlets. Para demonstrar isso, realizamos os quatro comandos a seguir:

> $ comm = get-command
> $ se = serviço de get
> $ Total = $ comm + $ ser
> $ Total | Medida-objeto

Os dois primeiros comandos armazenam o Get-Command e Get-Service cmdlet em duas variáveis ​​nomeadas $ comm e $ ser respectivamente.

O terceiro comando armazena a soma de $ comm e $ ser em uma nova variável nomeada $ Total.

E os últimos comando tubos que $ Total variável com Medida-objeto.

A saída mostra que as entradas de ambos os cmdlets (Get-Command e Get-Service) são resumidos.

Contar o número de arquivos/diretórios

O Get-Childitem cmdlet of PowerShell lista os arquivos e diretórios na pasta atual. Quando o objeto da medida é executado com Get-Childitem, ele retornaria a contagem total dos arquivos e diretórios, como mostrado na saída do comando mencionado abaixo.

> Get-ChildItem | Medida-objeto

Determinar quantos personagens, palavras e linhas existem

Uma contagem com medida-objeto pode ser usada para contar o número de caracteres, linhas e palavras no arquivo. Para isso, você tem que usar o Obter conteudo cmdlet nesse arquivo e, em seguida. O comando escrito abaixo recebe o conteúdo de um arquivo de texto localizado em “F: \”E depois conta o número de caracteres, palavras e linhas usando o objeto de medida.

> Get-Content "F: \ Contact.txt "| medir -object -word -Character -line

Além de obter o conteúdo de um arquivo, uma string pode ser passada diretamente para contar os caracteres/palavras/linhas. O comando fornecido aqui tubula uma string com cmdlet de medição-objeto para contar os caracteres, linhas e palavras nessa string.

> "PowerShell é uma ferramenta de linha de comando de plataforma cruzada" | Medir -object -word -Character -line

Conte o número de entrada de hashtables e números inteiros

Além de contar a entrada de campos de string. A contagem com medida-objeto pode contar o número de entradas para tabelas de hash e valores inteiros também. Por exemplo, o seguinte comando recebe quatro valores como uma hashtable e, em seguida, esses valores são executados com objeto de medida. Portanto, a saída seria 4 porque a medida-objeto conta o número de entradas passadas para ele.

> @val = 5, @val = 10, @val = 15, @val = 20 | Medida-objeto

Para números inteiros, ele age da mesma forma. O comando a seguir recebe valores inteiros como uma entrada e quando esses valores são canalizados com o objeto de medida, a saída mostra o número de entradas.

> 2, 4, 6, 8, 10, 12 | Medida-objeto

Na saída mostrada acima, a média, a soma, o máximo, o mínimo e as opções de propriedade estão vazias, pois não as passamos com objeto de medida-objeto. Se você também quiser obter esses valores, você deve usar o -Todas as estatísticas opção com medida-objeto conforme descrito abaixo:

> 2, 4, 6, 8, 10, 12 | Medida -objeto -Alstats

Conclusão

O PowerShell suporta vários cmdlets para executar as tarefas automaticamente. O objeto da medida é um deles e conta o número de entradas em qualquer objeto, cmdlet, função e muito mais. Este artigo explica o funcionamento da contagem com medida-objeto em PowerShell. Vários exemplos também são fornecidos que mostram o uso de múltiplas perspectivas. Além deste guia, você pode visitar Linuxhint para mais tutoriais do PowerShell. Computação feliz !!