¿Cómo contar con PowerShell?
Powershell

¿Cómo contar con PowerShell?

By Hervé , on 5 julio 2024 , updated on 5 julio 2024 - 8 minutes to read
Partager cet article :

PowerShell es una herramienta poderosa y versátil para automatizar muchas tareas en sistemas Windows. Saber utilizar PowerShell es una habilidad esencial para los administradores y desarrolladores de sistemas que buscan optimizar sus flujos de trabajo. En este artículo, exploraremos diferentes métodos para realizar operaciones de conteo eficientes utilizando PowerShell.

Conceptos básicos de contabilidad en PowerShell

PowerShell es una poderosa herramienta para administradores y desarrolladores de sistemas que desean automatizar tareas repetitivas. Una tarea común es contar artículos en una colección. PowerShell ofrece varias formas de hacer esto, según el contexto y el tipo de datos.

Para empezar, puedes utilizar el cmdlet


Objeto de medida

para contar el número de elementos de una colección. Por ejemplo :


$matriz = 1,2,3,4,5
$cuenta = $matriz | Objeto de medida
$contar.Contar


El código anterior almacena una serie de números enteros en una variable.


$matriz

. El comando


Objeto de medida

Luego se usa para contar el número de elementos en esta matriz. El resultado es accesible a través de la propiedad.


Contar

.

También es posible contar elementos. directamente usando el método


Contar

sobre colecciones apropiadas. Por ejemplo :


$matriz = @(1,2,3,4,5)
$recuento = $matriz.Recuento


Esta técnica suele ser más rápida y directa.

Para objetos complejos o resultados de comandos, el filtro Donde-Objeto Le permite contar artículos que cumplen ciertas condiciones. Aquí un ejemplo :


$procesos = Obtener-Proceso
$highMemoryProcesses = $procesos | Donde-Objeto { $_.WorkingSet -gt 100MB }
$highMemoryProcesses.Count


El código anterior extrae todos los procesos en ejecución y cuenta aquellos cuyo consumo de memoria supera los 100 MB.

Para obtener resultados aún más precisos, puede combinar varios cmdlets y funciones. En resumen :

  • Objeto de medida

    para un enfoque general

  • .Contar

    para un método rápido

  • Donde-Objeto

    para un recuento basado en condiciones específicas

declaración de variables

En PowerShell, contar la cantidad de elementos de una colección es una tarea común y esencial. El comando Objeto de medida se utiliza a menudo para lograr esto. Le permite medir las propiedades de los objetos y contar los elementos de una colección.

Aquí se explica cómo usarlo:

  • Mida el número de elementos en una lista:

“`powershell
$lista = @(1, 2, 3, 4, 5)
$cuenta = $lista | Objeto de medida
$contar.Contar
“`

Este comando devuelve el número de elementos de la lista, 5 en este caso.

También se puede utilizar para contar archivos en un directorio:

Este comando cuenta la cantidad de archivos en el directorio especificado.

Para contar en PowerShell, comience declarando sus variables. El método más sencillo es utilizar el operador de asignación. = :

Luego puedes usar esta variable en el comando. Objeto de medida para obtener el número de elementos:

Para recuentos más complejos, se pueden utilizar bucles y condiciones en combinación con las funciones integradas. Aquí hay un ejemplo para contar archivos según una condición particular:

Este comando solo cuenta archivos con extensión .txt en el directorio especificado.

Usando operadores aritméticos

PowerShell es un herramienta poderosa para automatización y gestión de sistemas. Una de las características principales es la capacidad de hacer operaciones aritmeticas simple y complejo. Los conceptos básicos de contar en PowerShell se basan en variables y los operadores aritméticos.

Las variables en PowerShell se crean usando el símbolo $ seguido del nombre de la variable. Por ejemplo :


$número = 10

Los operadores aritméticos fundamentales en PowerShell incluyen + (suma), (resta), * (multiplicación), y / (división). Puede utilizar estos operadores para realizar cálculos básicos.

A continuación se muestra un ejemplo del uso de operadores aritméticos para realizar operaciones de conteo en PowerShell:


$a = 5
$b = 10

# Suma
$adición = $a + $b

# Resta
$resta = $b - $a

# Multiplicación
$multiplicación = $a * $b

# División
$división = $b / $a


Este código define dos variables


$a

Y


$b

con valores de 5 y 10 respectivamente. Luego realiza una serie de operaciones aritméticas en estas variables y almacena el resultados en nuevas variables.

Para mostrar el resultados de estas operaciones, puede utilizar el comando


Salida de escritura

:


Salida de escritura "Adición: $adición"
Salida de escritura "Resta: $resta"
Salida de escritura "Multiplicación: $multiplicación"
Salida de escritura "División: $división"


Con ésos lo esencial, puede utilizar PowerShell para realizar tareas contables más complejas. Estructuras de control como hebillas Y las condiciones le permite manipular conjuntos de datos y realizar cálculos en profundidad según sea necesario para sus scripts.

Diferentes métodos para contar con PowerShell:

Método Descripción
Obtener el contenido Cuente el número de líneas en un archivo de texto
Objeto de medida Calcular el número de objetos en una colección.
Medida-Comando Medir el tiempo de cumplimiento del pedido

Técnicas avanzadas de conteo en PowerShell

PowerShell script running on a computer screen, showing advanced counting techniques.

Para contar elementos en PowerShell, existen varios métodos adaptados según el contexto y necesidades específicas. Una de las técnicas básicas es utilizar la propiedad. Contar en un cuadro o una colección.

Por ejemplo, para obtener la cantidad de elementos en una matriz simple:


$matriz = @(1, 2, 3, 4, 5)
$recuento = $matriz.Recuento
Recuento de $ de salida de escritura


También es posible contar las apariciones de un determinado valor en una matriz. Para ello podemos utilizar el método Donde-Objeto combinado con la propiedad Contar :


$matriz = @(1, 2, 3, 4, 5, 3, 3)
$cuenta = $matriz | Donde-Objeto { $_ -eq 3 } | Objeto de medida | Seleccionar-Objeto -ExpandirRecuento de Propiedades
Recuento de $ de salida de escritura


Para colecciones más complejas, como objetos devueltos por cmdlets, PowerShell ofrece herramientas potentes como Objeto de medida. A continuación se explica cómo contar archivos en un directorio:


$archivos = Get-ChildItem -Path "C:UsersPublicDocuments"
$fileCount = $archivos | Objeto de medida | Seleccionar-Objeto -ExpandirRecuento de Propiedades
Salida de escritura $fileCount


Para ir aún más lejos, podemos combinar Objeto de grupo Y Objeto de medida realizar conteos por grupos. A continuación se muestra un ejemplo de cómo contar tipos de archivos en un directorio:


$archivos = Get-ChildItem -Path "C:UsersPublicDocuments"
$archivosagrupados = $archivos | Extensión de objeto de grupo
foreach ($grupo en $archivosagrupados) {
    Salida de escritura "Extensión: $($group.Name) - Recuento: $($group.Count)"
}


Finalmente, otro método útil es el uso de Seleccionar objeto con la propiedad -Unico Para obtener un recuento de artículos únicos:


$matriz = @(1, 2, 3, 3, 4, 5, 5)
$uniqueCount = ($array | Seleccionar-Objeto -Unique).Count
Salida de escritura $uniqueCount


Con estas técnicas de conteo, es posible analizar y manipular de manera eficiente colecciones de datos en PowerShell.

Usando bucles para contar

PowerShell ofrece varios métodos para contar elementos, ya sean archivos, procesos o cualquier otro tipo de objeto. Estas técnicas hacen que sus scripts sean más dinámicos y eficientes.

Los bucles en PowerShell son esenciales para iterar a través de colecciones de objetos y realizar operaciones de conteo. He aquí algunos ejemplos :

Para cada objeto

El cmdlet


Para cada objeto

le permite explorar cada elemento de una colección. Para contar objetos, use una variable de conteo:



$contador = 0
Get-ChildItem -Path "C:Logs" | Para cada objeto {
    $contador++
}
Contador $ de escritura y salida


En bucle

Un bucle


Para

Es útil cuando tienes un número conocido de iteraciones de antemano:



$archivos = Get-ChildItem -Path "C:Logs"
$recuento = $archivos.Recuento
para ($i = 0; $i -lt $cuenta; $i++) {
    # Contar archivos
}
Recuento de $ de salida de escritura


Mientras bucle

El lazo


Mientras

Es ideal para procesos donde se desconoce la condición final:



$archivos = Get-ChildItem -Path "C:Logs"
$contador = 0
while ($contador -lt $archivos.Count) {
    $contador++
}
Contador $ de escritura y salida


El uso de bucles en PowerShell permite manipular y contar objetos de forma precisa y eficiente. Experimente con diferentes bucles para encontrar el que mejor se adapte a sus necesidades específicas.

Manipular tablas para realizar cálculos.

PowerShell ofrece una multitud de métodos para realizar operaciones de conteo. Una de las técnicas más comunes es el uso del comando. Objeto de medida. Este comando le permite contar objetos, calcular sumas, promedios, valores mínimos y máximos.

Por ejemplo, para contar la cantidad de archivos en un directorio:


Get-ChildItem -Path "C:MiCarpeta" | Objeto de medida

El resultado mostrará el número total de archivos y carpetas presentes en “C:MiCarpeta”.

EL Cuadros en PowerShell son extremadamente potentes para realizar cálculos. Una matriz es simplemente una colección de elementos. Para crear una tabla, simplemente enumere los elementos entre paréntesis:


$miArray = @(1, 2, 3, 4, 5)

Para contar el número de elementos en una matriz, podemos usar la propiedad Contar :


$myArray.Count

También podemos usar bucles para iterar y manipular los elementos de una matriz. Por ejemplo, para agregar todos los elementos de una matriz:



$ total = 0
foreach ($elemento en $myArray) {
    $total += $elemento
}
$total


Este script agregará cada elemento de la matriz y dará la suma total.

Para tareas más complejas, PowerShell le permite utilizar métodos .NET con matrices, como Donde-Objeto para filtrar elementos o Para cada objeto para realizar acciones sobre cada elemento.



# Filtrar elementos mayores a 2
$filtro = $miArray | Donde-Objeto { $_ -gt 2 }

# Realizar una acción sobre cada elemento
$miTabla | Para cada objeto { $_ * 2 }


Estas técnicas aprovechan el poder de PowerShell para manipular datos y realizar cálculos de una manera que eficaz Y preciso.

  • Ana López Gutiérrez Los Niños, El Miedo Y Los Cuentos : Cómo Contar Cuentos Que Curan (Amae, Band 22)
    Brand : Desclée De Brouwer, Binding : Taschenbuch, Edition : 1, Label : Desclée De Brouwer, Publisher : Desclée De Brouwer, medium : Taschenbuch, numberOfPages : 160, publicationDate : 2011-09-01, authors : Ana López Gutiérrez, Moreno Gil, Pedro José, ISBN : 8433025120
  • Cufari, Anita A. Storytelling Y Copywriting. Cómo Contar La Historia De Tu Empresa (Social Media)
    Brand : Anaya Multimedia, Binding : Taschenbuch, Edition : edición, Label : ANAYA MULTIMEDIA, Publisher : ANAYA MULTIMEDIA, medium : Taschenbuch, numberOfPages : 392, publicationDate : 2020-07-16, authors : Cufari, Anita A., ISBN : 8441542414
  • William Lyon La Escritura Transparente : Cómo Contar Historias (Varios)
    Binding : Taschenbuch, Edition : 1, Label : Libros del KO, SLL, Publisher : Libros del KO, SLL, medium : Taschenbuch, numberOfPages : 125, publicationDate : 2014-09-01, authors : William Lyon, ISBN : 841600126X
Avatar

Hervé

Comments

Leave a comment

Your comment will be revised by the site if needed.