Como usar o cmdlet de objeto de classificação em PowerShell

Como usar o cmdlet de objeto de classificação em PowerShell

O cmdlet “Objeto de classificação”Em PowerShell é utilizado para classificar objetos por seus valores de propriedade. O cmdlet declarado classifica os objetos na forma descendente ou ascendente com base nos valores da propriedade de objeto fornecidos. PowerShell classifica automaticamente os objetos se os parâmetros de classificação não forem fornecidos ao cmdlet declarado.

Este artigo abordará o “Objeto de classificação”Cmdlet em detalhes.

Como utilizar/usar o PowerShell Sort-Object Cmdlet?

Como é afirmado acima, o “Objeto de classificação”O cmdlet classifica os objetos no PowerShell com base em seus valores de propriedade.

Agora, siga em frente e confira os exemplos que explicam o “Objeto de classificação”Cmdlet.

Exemplo 1: Use o cmdlet "Sort-Object" para classificar arquivos e pastas no diretório atual pelo nome

Execute o comando fornecido para classificar os objetos pelo nome no diretório atual:

Get -ChildItem -Path C: \ Docs | Objeto de classificação

De acordo com o código acima:

  • Primeiro, use o “Get-Childitem”Cmdlet.
  • Em seguida, especifique o “-Caminho”Parâmetro com o valor“C: \ docs”Atribuído a ele, que é um diretório.
  • Depois disso, coloque o “|”Oleoduto junto com o“Objeto de classificação”Cmdlet:

Exemplo 2: Use o cmdlet "Sort-Object" para classificar os arquivos e pastas no diretório atual por comprimento

Para classificar os objetos no diretório atual com base no comprimento do objeto, use o comando abaixo declarado:

Get -ChildItem -Path C: \ Docs -File | Sort -Object -Property Comprimento

No comando acima:

  • Primeiro, digite o “Get-Childitem”Cmdlet seguido pelo“-Caminho”Parâmetro com o caminho de diretório específico atribuído a ele.
  • Adicione o "-Arquivo”Parâmetro junto com o“|Oleoduto.
  • Por fim, escreva o “Objeto de classificação”Cmdlet, seguido pelo“-PropriedadeParâmetro com o “Comprimento”Valor atribuído a ele:

Exemplo 3: Use o cmdlet "Sorning-Object" para classificar os serviços pelo uso da memória

Ao executar o comando fornecido, os serviços serão classificados de acordo com seu uso:

Get-Service | Sort -object -Property WS | Selecionar -Object -primeiro 5

No código fornecido anteriormente:

  • Use o "Get-Service”Cmdlet seguido pelo“|Oleoduto.
  • Então, forneça o “Objeto de classificação”Cmdlet junto com o“-Propriedade”Parâmetro com o valor“Ws”Atribuído a ele.
  • Depois disso, coloque outro oleoduto “|”E especifique o“Selecionar objeto”Cmdlet.
  • Especifique o "-Primeiro”Parâmetro e atribui o valor“5”Para obter apenas as cinco primeiras instâncias:

Exemplo 4: Use o cmdlet "Sorning-Object" para classificar os objetos HistoryInfo por ID

Para classificar o HistoryInfo Objetos de acordo com o número de identificação, execute o seguinte cmdlet:

Get-History | Sort -object -Property ID -Descending

No código acima mencionado:

  • Primeiro, especifique o “Get-History”Cmdlet seguido pelo“|”Pipeline e o“Selecionar objeto" propriedade.
  • Depois disso, coloque um “-Propriedade”Parâmetro e atribua o valor“Eu ia”Para isso.
  • Escreva o "-descendenteParâmetro no final:

Exemplo 5: Use o cmdlet "Sort-Object" para classificar os valores da string como um número inteiro

O "Objeto de classificação”O cmdlet é usado para classificar uma string como um número inteiro. Como se segue:

Get -Content -Path C: \ docs \ arquivo.txt | Objeto de classificação

De acordo com o comando acima descrito:

  • Primeiro, especifique o cmdlet “Obter conteudo”, Junto com o parâmetro“-Caminho”Tendo o caminho do arquivo de texto atribuído a ele.
  • Depois disso, coloque o “|”Oleoduto e depois escreva o“Objeto de classificação”CMDLET no final:

Isso foi tudo sobre o “Objeto de classificação”Cmdlet em PowerShell.

Conclusão

O "Objeto de classificação”O cmdlet é responsável por classificar os objetos com base em suas propriedades no PowerShell. Pode classificar objetos em ordem ascendente ou descendente. Neste blog, descrevemos o “Objeto de classificação”CMDLET em detalhes com a ajuda de vários exemplos.