Jak korzystać z właściwości rozszerzania PowerShell dla wyboru

Jak korzystać z właściwości rozszerzania PowerShell dla wyboru
„„Select-Obiect”Cmdlet wybiera obiekty i właściwości określone przez użytkownika z grupy obiektów lub tablicy. Podczas "-Rozwijaj Property”CMDLET działa jako przełącznik właściwości„ Wybierz obiekt ”, ponieważ szczegółowo opisuje wybraną właściwość lub obiekt z tablicy. Ponadto może wybierać obiekty z określonej pozycji w tablicy.

Ten blog obejmie przewodnik o „Wybierz obiekt” i cmdlet „-expandproperty”.

Jak korzystać/korzystać z właściwości rozszerzania PowerShell dla wyboru?

Cmdlet „Select-Obiect”Wybiera obiekty z kolekcji obiektów. Jednakże "-Rozwijaj Property„Parametr otrzymuje szczegóły określonej wybranej właściwości.

Przykład 1: Wyświetl wybrane właściwości obiektu za pomocą CMDLET „Wybierz obiekt”

Ten przykład pokaże tylko wybrane wartości z tablicy:

$ Pets = @(
[pScustomObject]@pet = 'cat'; name = 'bajki'; color = 'biały';
[pScustomObject]@pet = 'ps'; name = 'jimmy'; color = 'black';
[pScustomObject]@pet = 'horse'; name = 'Kim'; color = 'brązowy';
)

Zgodnie z powyższym kodem:

  • Najpierw zainicjuj szereg niestandardowych obiektów i przypisz je do „$ Pets" zmienny.
  • Wewnątrz tablicy, utwórz trzy obiekty i wspomnij o trzech właściwościach w każdym obiekcie.
  • Na koniec zdefiniuj wartości zdefiniowane przez użytkownika:

Teraz wybierzmy i wyświetlmy wartości przypisane do właściwości nazwy:

$ Pets | SELECT -OBject -expandProperty Nazwa

W wyżej wymieniony kod:

  • Najpierw dodaj „$ Pets„Zmienna, dodaj„|”Rurociąg, a następnie określ„Select-Obiect”Cmdlet.
  • Następnie dodaj „-Rozwijaj Property”Parametr i przypisz„Nazwa" wartość.
  • Wyświetli nazwy wszystkich przypisanych do nich obiektów:

Przykład 2: Wyświetl ostatnie pięć procesów uruchomionych w PowerShell

Ten przykład pokaże pięć ostatnich działających procesów za pomocą „Select-Obiect„Cmdlet i„ ”-Rozwijaj Property„Parametr”:

Proces Process | Select -obiekt -expandProperty Nazwa -Last 5

Zgodnie z powyższym kodem:

  • Najpierw dodaj „Proces„CMDLET, aby uzyskać listę procesów, a następnie określić„|”Rurociąg w celu przeniesienia wyjściowej poprzedniej cmdlet do następnego CMDLET.
  • Następnie dodaj „Select-Obiect”CMDLET, a następnie„-Rozwijaj Property„Parametr i przypisz go do nazwy.
  • Wreszcie zdefiniuj „-Ostatni”Parametr i przypisz wartość„5„Do tego:

Przykład 3: Wyświetl listę pierwszych pięciu usług w PowerShell

Ten przykład pokaże usługi za pomocą „Select-Obiect„Cmdlet i„ ”-Rozwijaj Property„Parametr:

Get-service | Select -obiekt -expandProperty Nazwa -first 5

Chodziło o korzystanie z właściwości rozszerzania PowerShell do wyboru obiektów.

Wniosek

Obiekty w PowerShell można wybrać za pomocą „Select-Obiect”Cmdlet. Jednak szczegóły określonych obiektów można odzyskać, dodając „-Rozwijaj Property„Parametr wraz z cmdlet„ Select-obiek ”. Ten blog opracował właściwość PowerShell rozwinąć „Wybierz obiekt”.