PowerShell Count avec Mesure-Object

PowerShell Count avec Mesure-Object
PowerShell est un outil de ligne de commande open source avec disponibilité multiplateforme. L'outil PowerShell permet d'automatiser plusieurs tâches et d'effectuer quelques tâches fastidieuses en exécutant des commandes. L'objet de mesure est un utilitaire PowerShell qui agit comme une applet de commande pour compter les objets. La fonctionnalité étendue (peut être obtenue en utilisant des paramètres) d'objectif de mesure peut être utilisé pour obtenir le maximum, le minimum, la moyenne, la somme et l'écart type des valeurs numériques. De plus, il peut également être appliqué aux chaînes pour compter un certain nombre de lignes, de mots ou de caractères.

Dans cet article, le nombre de PowerShell avec l'objet de mesure est expliqué en détail et plusieurs exemples sont fournis pour une meilleure compréhension.

Comment le nombre fonctionne avec MEAVER-OBJET

Le nombre est la propriété par défaut de l'objet de mesure. Le mot-clé de mesure-objet peut être tué avec des chaînes, des variables ou des objets pour obtenir la réponse souhaitée. Ici, nous ciblons le décompte avec l'objet de mesure. L'objet de mesure suit la syntaxe fournie ci-dessous:

> | Objet de mesure

Les sections à venir fournissent une utilisation du nombre avec des objets de mesure dans plusieurs scénarios.

Comptez le nombre d'entrées

Lorsque des applets de commande PowerShell sont utilisés avec un objet de mesure, il renvoie le nombre des entrées. Par exemple, nous sommes à l'objet de mesure de tuyau.

Note: Alors que l'attaque Get Command imprime la sortie en quatre colonnes, CommandType, nom, version et source. Ainsi, vous pouvez également appliquer l'une de ces propriétés avec un objet de mesure.

> Get Command | Objet de mesure

Pour obtenir la liste des services, PowerShell prend en charge la commande Get-Services. On peut utiliser MEAVER-OBJET avec l'attaque des services Get-Services pour compter le nombre de services. Nous avons vécu son travail en utilisant la commande fournie ci-dessous. La sortie montre que 288 services sont à bord en ce moment.

> Get-Service | Objet de mesure

Dans les deux commandes ci-dessus, Measure-Object a été utilisé sur plusieurs cmdlettes individuellement.

Mesure-Object peut être utilisé avec plusieurs applets de commande. Afin de le démontrer, nous avons effectué les quatre commandes suivantes:

> $ comm = get command
> $ ser = get-service
> $ Total = $ comm + $ ser
> $ Total | Objet de mesure

Les deux premières commandes stockent le Se mettre en commun et Être en service Cmdlet en deux variables nommées $ commandant et $ ser respectivement.

Le troisième commandement stocke la somme de $ commandant et $ ser Dans une nouvelle variable nommée $ Total.

Et la dernière commande tuyaux qui $ Total variable avec Objet de mesure.

La sortie montre que les entrées des deux cmdlettes (Get Command et Get-Service) sont résumées.

Compter le nombre de fichiers / répertoires

Le Get-Childitem Cmdlet de PowerShell répertorie les fichiers et les répertoires dans le dossier actuel. Lorsque l'objectif de mesure est exécuté avec Get-ChilDitem, il renverrait le nombre total des fichiers et répertoires comme indiqué dans la sortie de la commande mentionnée ci-dessous.

> Get-Childem | Objet de mesure

Déterminez combien de caractères, de mots et de lignes

Un décompte avec l'objet de mesure peut être utilisé pour compter le nombre de caractères, de lignes et de mots dans le fichier. Pour cela, vous devez utiliser le Obtenir du contenu Cmdlet sur ce fichier, puis le tuyau avec l'objectif d'objectif de mesure. La commande écrite ci-dessous obtient le contenu d'un fichier texte situé sur «F:\»Puis compte le nombre de caractères, de mots et de lignes à l'aide de mesure-objet.

> Get-Contint "F: \ Contact.txt "| MEAVER-OBJECT -WORD -Caracter -line

En plus d'obtenir le contenu d'un fichier, une chaîne peut être directement transmise pour compter les caractères / mots / lignes. La commande fournie ici tue une chaîne avec une commande d'objet de mesure pour compter les caractères, les lignes et les mots de cette chaîne.

> "PowerShell est un outil de ligne de commande multiplateforme" | Mesure-objet-mot -Character -line

Comptez le nombre d'entrée de hashtables et entiers

En plus de compter l'entrée des champs de chaîne. Le nombre avec l'objet de mesure peut compter le nombre d'entrées pour les tables de hachage et les valeurs entières. Par exemple, la commande suivante obtient quatre valeurs en tant que hashtable, puis ces valeurs sont exécutées avec MEASU-OBJET. Ainsi, la sortie serait 4 parce que la mesure-objet compte le nombre d'entrées qui lui sont passées.

> @ val = 5, @ val = 10, @ val = 15, @ val = 20 | Objet de mesure

Pour les entiers, il agit la même. La commande suivante obtient des valeurs entières en entrée et lorsque ces valeurs sont tuyaux avec une objet de mesure, la sortie montre le nombre d'entrées.

> 2, 4, 6, 8, 10, 12 | Objet de mesure

Dans la sortie indiquée ci-dessus, la moyenne, la somme, le maximum, le minimum et les options de propriété sont vides car nous ne les avons pas dépassées avec MEAVER-OBJET. Si vous souhaitez également obtenir ces valeurs, vous devez utiliser le -Toutes les statistiques Option avec montagne comme décrit ci-dessous:

> 2, 4, 6, 8, 10, 12 | Mesure-Object-Allstats

Conclusion

PowerShell prend en charge plusieurs applets de commande pour effectuer automatiquement les tâches. L'objet de mesure en fait partie et il compte le nombre d'entrées dans n'importe quel objet, applet de commande, fonction et bien d'autres. Cet article explique le fonctionnement du décompte avec la mesure-objet dans PowerShell. Plusieurs exemples sont également fournis qui montrent l'utilisation de perspectives multiples. En dehors de ce guide, vous pouvez visiter Linuxhint pour plus de tutoriels PowerShell. Happy Computing !!