PowerShell to język skryptowy typu danych, co oznacza, że obsługuje prawie wszystkie typy danych, takie jak liczby całkowite, zmienne, pływaki lub tablice. Mówiąc dokładniej, tablica to typ danych, który przechowuje wiele typów danych, niezależnie od tego, czy jest to ciąg, zmienna czy liczba całkowita. Wartości przechowywane w tablicy są przechowywane w określonym indeksie. Pierwsza wartość jest przechowywana w „0”Indeks, drugi w„1”Indeks i tak dalej. Wartości te można następnie wybrać i wywołać za pomocą ich specyficznego numeru indeksu.
W tym artykule obejmie szczegółową procedurę rozwiązania wspomnianego zapytania.
Jak wybrać wartości jednej właściwości na wszystkich obiektach tablicy w PowerShell?
Podejścia te można wykorzystać do wyboru wartości jednej właściwości w tablicy:
Metoda 1: Użyj metody „Wybierz obiekt”, aby wybrać wszystkie obiekty tablicy o tych samych wartościach właściwości
„„Select-Obiect”CMDLET służy do wyboru wartości właściwości na wszystkich obiektach tablicy zdefiniowanej przez użytkownika. Jest specjalnie zaprojektowany do wyboru określonych wartości zdefiniowanych przez użytkownika.
Przykład
Na przykład sprawdź poniższy przykładowy kod:
$ Pracowników = @(
[pScustomObject]@name = 'Johnny'; gender = 'male'; wiek = '27 '
[pScustomObject]@name = 'alice'; gender = 'żeńska'; wiek = '23 '
[pScustomObject]@name = 'Alex'; gender = 'żeńska'; wiek = '28 '
)
Zgodnie z powyższym kodem:
Teraz wybierzmy wartości jednej właściwości na wszystkich obiektach tablicy za pomocą „Select-Obiect„Cmdlet:
> $ Pracownicy | Select -Obiect -expandProperty Płeć
Tutaj:
„„Płeć”Wartości właściwości na wszystkich obiektach tablicy zostały wyświetlone na wyjściu.
Metoda 2: Użyj tablicy „$.Właściwość ”metoda wyboru wszystkich obiektów tablicy o tych samych wartościach właściwości
Używając "$ tablica.Nieruchomość”Metoda jest najłatwiejszą i najprostszą metodą wyboru wartości jednej właściwości. Łączy właściwość z samą nazwą, aby uzyskać jej wartości.
Przykład
W tym przykładzie uzyskamy dostęp do wartości „Nazwa„Własność„ „Pracownicy $"Tablica:
> $ Pracowników.Nazwa
Metoda 3: Użyj „%$ _.Właściwość ”metoda wyboru wszystkich obiektów tablicy o tych samych wartościach właściwości
Inną metodą wyboru i uzyskania wartości jednej właściwości jest „%$ _.Nieruchomość”Cmdlet. Ta metoda jest również najłatwiejsza i dość podobna do „$ tablica.Nieruchomość”Cmdlet.
Przykład
Na przykład przegląd podany przykład:
> $ Pracownicy | %$ _.Wiek
Tutaj:
Wartości jednej właściwości we wszystkich obiektach zostały pomyślnie wybrane.
Wniosek
W PowerShell wartości właściwości tablicy w obiekcie można wybrać przy użyciu różnych metod. Metody te obejmują „Select-Obiect”,„$ tablica.Nieruchomość", Lub "%$ _.Nieruchomość". Wszystkie trzy metody wyświetlają wartości właściwości we wszystkich obiektach w tablicy. Ten post opracował szczegółową procedurę rozwiązania wspomnianego zapytania.