Comprender el comando del objeto del grupo PowerShell

Comprender el comando del objeto del grupo PowerShell

El cmdlet "Objeto de grupo"En PowerShell se agrupan los objetos para la propiedad especificada que contiene el mismo valor. Cada valor de propiedad se devuelve en una fila, acompañado de una columna con múltiples elementos correspondientes a ese valor. Un grupo de propiedades se agrupa por su primer valor si se especifica más de una propiedad. Después de eso, agrupa las propiedades en función del valor de la próxima propiedad.

Este artículo proporcionará una guía detallada sobre el cmdlet "Objeto de grupo".

Comprender el comando del objeto del grupo PowerShell

Como se indicó anteriormente, el "Objeto de grupo"Cmdlet en PowerShell se utiliza para agrupar el objeto en función de sus tipos o extensiones. Ejemplos que demuestran el concepto se proporcionan a continuación.

Ejemplo 1: Agrupe los archivos por su extensión utilizando el cmdlet "Group-Object"

El siguiente ejemplo ilustrará para obtener y agrupar los archivos por su extensión:

$ files_path = get -childitem -path c: \ doc \ -recurse
$ files_path | Grupo -Object -Property Extension -Noelement | Sort -object -property Count -Sescending

Según el fragmento de código anterior:

  • Primero, inicialice una variable y asigne el "Get-Childitem"Cmdlet junto con el"-CaminoParámetro.
  • Después de eso, asigne la ruta y agregue el "-RecurrirParámetro al final:

Ejemplo 2: agrupe los enteros en la base de los números impares e incluso

Esta demostración obtendrá los números uniformes o impares de los enteros dados:

$ números = 1,2,3,4,5,6,7,8
$ Números | Group -Object -Property $ _ % 2

Según el código indicado anterior:

  • Primero, inicialice una variable y luego asigne los enteros desde "1" a "8" separado por comas.
  • Luego, especifique la variable entera asignada seguida de la "|"Tuberías.
  • Después de eso, agregue el "Objeto de grupo"Cmdlet junto con el"-PropiedadParámetro.
  • Por último, asigne el "$ _ % 2" hacia "-PropiedadParámetro para obtener el resto, como un par o impar:

Ejemplo 3: Agrupe los procesos por nombre utilizando el cmdlet "Group-Object"

El siguiente ejemplo obtendrá y agrupará los procesos por nombre:

Get-Process | Group -Object -Property Nombre -Noelement | Where-Object $ _.Conte -gt 1

En el fragmento de código anterior:

  • Primero, escriba el cmdlet "Obtener procesos" Seguido por el "|"Tuberías.
  • Luego, agregue el "Objeto de grupo"Cmdlet junto con el"-Propiedad"Parámetro y asignar el valor"Nombre".
  • Después de eso, agregue otro parámetro "-Noelement"Y nuevamente agregue el"|"Tuberías.
  • Por último, especifique el "Donde Object"Cmdlet y defina la condición"ps.Conte -gt 1":

Eso se trataba de comprender el PowerShell "Objeto de grupo"Cmdlet.

Conclusión

El cmdlet "Objeto de grupo"En PowerShell agrupa los elementos en función de sus tipos, como nombres o extensiones. Muestra los resultados en un formato de tabla. La publicación anterior ha elaborado en el cmdlet del "objeto de grupo" con sus ejemplos.