PowerShell Select-Object

PowerShell Select-Object
À partir de nombreuses commandes d'utilité de ligne de commande, l'une est sélectionnée. Il est largement utilisé dans PowerShell pour obtenir les valeurs de propriété spécifiques de tout objet. Nous aurons quelques exemples d'utilisation de l'utilitaire de commande Select-Object pour obtenir les différentes propriétés d'un objet dans le PowerShell aujourd'hui. Assurez-vous que le PowerShell est configuré sur votre terminal Linux. Ouvrez d'abord votre terminal Linux à l'aide d'une clé de raccourci «Ctrl + Alt + T». Après cela, ouvrez le PowerShell installé en utilisant l'instruction «PWSH» dans le shell comme démontré dans l'image.

Exemple 1

Commençons par prendre un exemple simple de l'objectif de sélection de sélection. Nous devons prendre des informations sur les processus actuellement actifs ou en cours d'exécution dans notre Ubuntu 20.04 Système. Donc, dans PowerShell, nous avons commencé la commande avec le mot-clé «Get-Process». Il est utilisé pour obtenir l'objet mentionné requis, je.e., processus.

L'attaque de sélection de sélection a été utilisée après le processus de procédé pour sélectionner la propriété de l'objet particulier. Nous avons utilisé le paramètre de propriété pour mentionner l'objet de propriété que nous voulions obtenir les informations sur. Disons que nous exigeons les informations concernant tous les processus en utilisant l'objet «ProcessName» comme attribut de propriété. Lors de l'exécution de cette commande sur le PowerShell, nous avons les noms de tous les processus actuellement actifs et en cours d'exécution dans notre Ubuntu 20.04 Système selon la sortie.

La liste des noms des processus sera très longue et pourrait ne pas être sympathique pour chaque utilisateur. Résolvons ce problème en obtenant moins de lignes de noms de processus avec la même applet d'objectif sélectionné. Nous utiliserons la même syntaxe de la commande get-process suivie de la commande de sélection de sélection. Un léger changement sera ajouté ici. Nous allons ajouter un autre nom de paramètre, «d'abord» avec sa valeur numérique pour obtenir les noms des noms de processus inférieurs. Nous l'avons donc essayé ci-dessous pour obtenir uniquement les 5 premières lignes de processus qui travaillent actuellement sur notre système. En tant que retour, nous n'avons que 5 premiers noms de processus.

Exemple 2

Pour obtenir les noms de famille des processus de travail actuellement à partir de la liste, vous devez modifier le paramètre «d'abord» en «dernier». Vous pouvez ajouter n'importe quel nombre entier pour obtenir le nombre de noms que vous souhaitez afficher sur le PowerShell.

Il s'agissait d'obtenir les noms des processus à l'aide de l'objectif de sélection de sélection.

Exemple 3

Utilisons le Select-Object pour obtenir les ID de tous les processus avec leurs noms dans la commande get-process. Nous avons donc ajouté le nom de la propriété «ID» après «ProcessName» pour obtenir les 5 derniers enregistrements des processus. En retour, nous avons les informations, je.e., ID, nom, concernant les 5 derniers processus actuellement actifs de notre écran de sortie PowerShell illustré ci-dessous.

Exemple 4

Vérifions une autre propriété pour l'objet, le processus, je.e., Travail de travail. Donc, nous utilisons le même objet de sélection pour obtenir trois propriétés de l'objet Process, je.e., ID de processus, nom de processus et ensemble de travail. Le paramètre «dernier» a été utilisé pour obtenir ces propriétés mentionnées des 5 dernières lignes des processus de liste actuellement présents dans le système. En conséquence, nous avons toutes les informations concernant les propriétés mentionnées des processus.

Nous avons utilisé la commande de commande SELECT-Object mise à jour. Nous n'utilisons pas le nom de la propriété ici. Les données des 3 derniers processus seront récupérées via l'emplet de commande SELECT-Object utilisé dans la commande get-process. En retour, nous avons trois résultats comme ci-dessous.

Exemple 5

Si vous trouvez un peu gênant de gérer une énorme longue liste d'informations sur les processus, vous pouvez les gérer. Voici le paramètre «sauter» pour éviter un tas de longues lignes de la liste des colonnes. Donc, nous utilisons ce paramètre, je.e., «Sauter» pour éviter les 245 premières lignes d'informations sur les processus et afficher les gauche. En conséquence, seuls 6 enregistrements seront laissés dans la liste des processus. Les noms de ces processus seront affichés sur l'écran PowerShell comme ci-dessous.

Exemple 6

Modifions les attributs cette fois dans la commande SELECT-Object Cmdlet. Ainsi, nous avons remplacé le paramètre simple «propriété» par l'attribut «ExpandProperty». Ceci sera utilisé pour étendre l'objet mentionné. Ainsi, nous utilisons l'objet «modules» à étendre ici à l'aide d'un co-objet sélectionné. Nous avons également utilisé le paramètre «ErrorAction», au cas où une erreur se produira dans l'exécution, elle continuera à exécuter. Seules les 3 premières lignes d'informations du module d'objet sont affichées ci-dessous.

Exemple 7

Il y a un autre paramètre étonnant trouvé et utilisé dans la commande de porte-cmdlet «Select-Object» dans le PowerShell. Ce paramètre est appelé paramètre «unique». Il est utilisé pour obtenir les valeurs uniques de la liste des valeurs mentionnées, i.e., entiers, personnages ou chaînes. Donc, dans PowerShell, nous avons utilisé une liste de personnages, je.e., alphabets et nombres affichés dans les virgules inversées. Ensuite, la commande de sélection de l'objectif a été démarrée avec un seul paramètre nommé «unique». Comme la liste des valeurs contient les valeurs répétées, le paramètre unique ne choisira que 1 parmi les mêmes et ignorez le reste. En conséquence, nous n'avons que 4 valeurs en retour; Pas un seul n'a été répété.

Exemple 8

Jetons un coup d'œil à une autre illustration. Nous avons donc utilisé les 4 mêmes valeurs de chaîne dans la cmdlet de sélection de sélection. En appliquant le paramètre unique, nous avons un seul mot, «Linux» en retour. En effet, le paramètre unique ne prend qu'une instance de valeurs similaires.

Le paramètre «First» et «Last» peut également être utilisé avec le paramètre unique. Ainsi, le Select-Object contient le paramètre «premier» à la première ligne de code tout en choisissant les 2 premières valeurs à vérifier, ignorant les deux derniers. En retour, j'ai la valeur unique, je.e., «Linux». La deuxième ligne de code utilise le paramètre «Last» pour vérifier uniquement les 2 dernières valeurs des personnes mentionnées. En retour, nous avons obtenu une seule valeur, «ego» comme une valeur unique en ignorant le reste.

Conclusion

Cet article contient la mise en œuvre de l'objectif de sélection de sélection dans le PowerShell d'Ubuntu 20.04 Système, ainsi que certains attributs. Nous avons ajouté 8 exemples d'illustrations différents pour expliquer son utilisation. Nous espérons que cela vous aidera beaucoup à apprendre.