ProperShell Select-Object Propert i rozszerzalność

ProperShell Select-Object Propert i rozszerzalność
PowerShell to narzędzie skryptowe w systemie Windows, które służy do wykonywania zadań automatyzacji i administracyjnych. Ma różne CMDLET, które są używane do uzyskania filtrowanych wyników, takich jak „Select-Obiect" I "-Rozwijaj Property". Mówiąc dokładniej, „-expandProperty” jest częścią cmdlet „Wybierz obiekt” i jest wykorzystywany w procesie ekspansji właściwości w PowerShell.

Ten zapis przegląda przewodnik po rozwiązaniu wspomnianego problemu.

Jakie są właściwości „Select-Obieject” i „Rozszerzające się” w PowerShell?

„„Select-Obiect”CMDLET jest wykorzystywany do wyboru obiektów i ich właściwości z zbioru obiektów. Podczas "-Rozwijaj Property”Jest przełącznikiem CMDLET„ Wybierz ”, który pomaga uzyskać szczegóły konkretnej właściwości.

Przykład 1: Wyświetl wartości właściwości obiektu

Ten przykład pokaże użycie „Select-Obiect" I "-Rozwijaj Property”CMDLETS do wyboru obiektów i właściwości z tablicy:

$ Car = @(
[pScustomObject]@carName = 'bmw'; color = 'blue'; model = '2023'
[pScustomObject]@carName = 'audi'; color = 'białe'; model = '2022'
[pScustomObject]@carName = 'honda'; color = 'czerwony'; model = '2020'
)

Zgodnie z powyższym kodem:

  • Najpierw utwórz szereg niestandardowych obiektów w PowerShell i przypisz je do zmiennej ”$ Car".
  • Wewnątrz tablicy utwórz trzy obiekty i dodaj trzy właściwości wewnątrz każdego obiektu.
  • Następnie przypisz wartości niestandardowe do zdefiniowanych właściwości:

Wybierzmy i wyświetlmy wartości obiektu w wyjściu. Z tego powodu wykonaj podany wiersz kodu:

> $ Samochód | SELECT -OBject -ExpandProperty CarName

Zgodnie z powyższym kodem:

  • Najpierw dodaj zmienną przypisaną tablicę „$ Car". Następnie dodaj „|„Rurociąg w celu przeniesienia wyjścia z tablicy„ $ Car ”do„Select-Obiect”Cmdlet.
  • Następnie użyj „-Rozwijaj Property”Przełącznik cmdlet i przypisz„Carname„Własność, aby uzyskać i wyświetlić wartości w konsoli PowerShell:

Jak można zaobserwować, że wartości zostały wyświetlone przy użyciu „Wybierz obiekt” i „-expandproperty”.

Przykład 2: Nazwa usługi wyodrębniania

Ten przykład wyodrębni nazwę ostatnich pięciu usług za pomocą „Zachowaj„Cmdlet:

> Get-service | Select -obiekt -expandProperty Nazwa -Last 5

W wyżej wymieniony kod:

  • Najpierw dodaj „Zachowaj”CMDLET, a następnie użyj„|„Rurociąg, aby przekazać wyjście do„Select-Obiect”Cmdlet.
  • Następnie użyj „-Rozwijaj Property”Polecenie przełącz, aby wybrać konkretną wartość, jaką jest„Nazwa”, A następnie„-Ostatni„Atrybut i zdefiniuj wartość”5„Aby wyświetlić nazwę ostatnich pięciu usług:

Można zauważyć, że ostatnie pięć nazw usług zostało wyświetlonych na konsoli PowerShell.

Wniosek

„„Select-Obiect”CMDLET w PowerShell służy do wyboru właściwości z zbioru obiektów. Chwila "-Rozwijaj Property”Jest przełącznikiem cmdlet„ Wybierz obiekt ”, który służy do wyboru konkretnych szczegółów obiektu. Ten zapis przegląda pełny przewodnik proceduralny na temat „Wybierz obiekt” i „-expandproperty”.