Πώς να χρησιμοποιήσετε την ιδιότητα επέκτασης PowerShell για Select-Object

Pos Na Chresimopoiesete Ten Idioteta Epektases Powershell Gia Select Object



Ο ' Επιλογή-Αντικείμενο Το cmdlet επιλέγει τα αντικείμενα και τις ιδιότητες που καθορίζονται από τον χρήστη από μια ομάδα αντικειμένων ή έναν πίνακα. Ενώ το « -ExpandProperty Το cmdlet λειτουργεί ως διακόπτης για την ιδιότητα 'Select-Object', καθώς περιγράφει λεπτομερώς την επιλεγμένη ιδιότητα ή ένα αντικείμενο από έναν πίνακα. Επιπλέον, μπορεί να επιλέξει αντικείμενα από μια συγκεκριμένη θέση σε έναν πίνακα.

Αυτό το ιστολόγιο θα καλύψει έναν οδηγό σχετικά με το cmdlet 'Select-Object' και '-ExpandProperty'.

Πώς να χρησιμοποιήσετε/χρησιμοποιήσετε την ιδιότητα επέκτασης PowerShell για Select-Object;

Το cmdlet ' Επιλογή-Αντικείμενο ” επιλέγει τα αντικείμενα από τη συλλογή αντικειμένων. Ωστόσο, το '- ExpandProperty Η παράμετρος λαμβάνει τις λεπτομέρειες της συγκεκριμένης επιλεγμένης ιδιότητας.







Παράδειγμα 1: Εμφάνιση των επιλεγμένων ιδιοτήτων ενός αντικειμένου χρησιμοποιώντας το Cmdlet 'Select-Object'

Αυτό το παράδειγμα θα εμφανίσει μόνο τις επιλεγμένες τιμές από έναν πίνακα:



$Κατοικίδια = @ (

[ pscustomobject ] @ { Κατοικίδιο ζώο = 'Γάτα' ;Ονομα = 'Νεράιδα' ;Χρώμα = 'Ασπρο' ; }

[ pscustomobject ] @ { Κατοικίδιο ζώο = 'Σκύλος' ;Ονομα = 'Τζίμι' ;Χρώμα = 'Μαύρος' ; }

[ pscustomobject ] @ { Κατοικίδιο ζώο = 'Αλογο' ;Ονομα = 'Κιμ' ;Χρώμα = 'Καφέ' ; }

)

Σύμφωνα με τον παραπάνω κώδικα:



  • Αρχικά, αρχικοποιήστε έναν πίνακα προσαρμοσμένων αντικειμένων και αντιστοιχίστε τον στο ' $Κατοικίδια ” μεταβλητή.
  • Μέσα στον πίνακα, δημιουργήστε τρία αντικείμενα και αναφέρετε τις τρεις ιδιότητες σε κάθε αντικείμενο.
  • Τέλος, ορίστε τις τιμές που ορίζει ο χρήστης:





Τώρα, ας επιλέξουμε και ας εμφανίσουμε τις τιμές που έχουν εκχωρηθεί στην ιδιότητα ονόματος:

$Κατοικίδια | Επιλογή-Αντικείμενο -ExpandProperty Ονομα

Στον παραπάνω κωδικό:



  • Πρώτα, προσθέστε το ' $Κατοικίδια ' μεταβλητή, προσθέστε το ' | ' pipeline και, στη συνέχεια, καθορίστε το ' Επιλογή-Αντικείμενο ” cmdlet.
  • Μετά από αυτό, προσθέστε το ' -ExpandProperty ' παράμετρος και αντιστοιχίστε το ' Ονομα ' αξία.
  • Θα εμφανίσει τα ονόματα όλων των αντικειμένων που τους έχουν εκχωρηθεί:

Παράδειγμα 2: Εμφάνιση της Τελευταίας Πέντε Εκτελούμενης Διαδικασίας στο PowerShell

Αυτό το παράδειγμα θα εμφανίσει τις πέντε τελευταίες διεργασίες που εκτελούνται χρησιμοποιώντας το ' Επιλογή-Αντικείμενο 'cmdlet και ' -ExpandProperty 'παράμετρος':

Λήψη-Διαδικασία | Επιλογή-Αντικείμενο -ExpandProperty Ονομα -Τελευταίος 5

Σύμφωνα με τον παραπάνω κώδικα:

  • Πρώτα, προσθέστε το ' Λήψη-Διαδικασία ' cmdlet για να λάβετε τη λίστα των διεργασιών και στη συνέχεια να καθορίσετε το ' | ” pipeline για να μεταφέρετε την έξοδο του προηγούμενου cmdlet στο επόμενο cmdlet.
  • Στη συνέχεια, προσθέστε το ' Επιλογή-Αντικείμενο ' cmdlet, ακολουθούμενο από το ' -ExpandProperty ” και αντιστοιχίστε την στο όνομα.
  • Τέλος, ορίστε το « -Τελευταίος 'παράμετρος και εκχωρήστε την τιμή' 5 » σε αυτό:

Παράδειγμα 3: Εμφάνιση της λίστας των πρώτων πέντε υπηρεσιών στο PowerShell

Αυτό το παράδειγμα θα εμφανίσει τις υπηρεσίες που χρησιμοποιούν το ' Επιλογή-Αντικείμενο 'cmdlet και ' -ExpandProperty 'παράμετρος:

Get-Service | Επιλογή-Αντικείμενο -ExpandProperty Ονομα -Πρώτα 5

Αυτό αφορούσε τη χρήση της ιδιότητας PowerShell Expand για την επιλογή αντικειμένων.

συμπέρασμα

Τα αντικείμενα στο PowerShell μπορούν να επιλεγούν με τη βοήθεια του ' Επιλογή-Αντικείμενο ” cmdlet. Ωστόσο, οι λεπτομέρειες των συγκεκριμένων αντικειμένων μπορούν να ανακτηθούν προσθέτοντας το « -ExpandProperty ' παράμετρος μαζί με το cmdlet 'Select-Object'. Αυτό το ιστολόγιο έχει επεξεργαστεί την ιδιότητα επέκτασης PowerShell για το 'Select-Object'.