Cmdlet „Grupa-obiekt„W PowerShell grupuje obiekty dla określonej właściwości, która zawiera tę samą wartość. Każda wartość właściwości jest zwracana z rzędu, w towarzystwie kolumny z wieloma elementami odpowiadającymi tej wartości. Grupa nieruchomości jest pogrupowana według pierwszej wartości, jeśli określono więcej niż jedną właściwość. Następnie grupuje właściwości na podstawie wartości następnej właściwości.
W tym artykule zawiera szczegółowy przewodnik na temat cmdlet „Grupa-obiekt".
Zrozumienie polecenia obiektu grupy PowerShell
Jak wspomniano powyżej, „Grupa-obiekt”CMDLET w PowerShell służy do grupowania obiektu na podstawie ich typów lub rozszerzeń. Przykłady pokazujące koncepcję podano poniżej.
Przykład 1: Zmień pliki po ich rozszerzeniu za pomocą cmdlet „grupy
Poniższy przykład ilustruje, aby uzyskać i grupować pliki po ich rozszerzeniu:
$ files_path = get -childitem -path c: \ doc \ -recurse
$ files_path | Grupa -obiekt -Property rozszerzenie -Noelement | Sort -obiekty -property liczba -teghting
Zgodnie z powyższym fragmentem kodu:
Przykład 2: Grupa liczb całkowitych na podstawie liczb nieparzystych i równych
Ta demonstracja otrzyma liczby parzyste lub nieparzyste z danych liczb całkowitych:
$ liczby = 1,2,3,4,5,6,7,8
$ liczby | Grupa -obiekt -Property $ _ % 2
Zgodnie z określonym kodem powyżej:
Przykład 3: Zmień procesy według nazwy za pomocą CMDLET „Group-Object”
Poniższy przykład dostanie i zgrupuje procesy według nazwy:
Proces Process | Grupa -obiekt -Property Nazwa -Noelement | Gdzie-obiekt $ _.Count -gt 1
W powyższym fragmencie kodu:
Chodziło o zrozumienie PowerShell ”Grupa-obiekt”Cmdlet.
Wniosek
Cmdlet „Grupa-obiekt„W PowerShell grupuje elementy na podstawie ich typów, takich jak nazwy lub rozszerzenia. Wyświetla wyniki w formacie tabeli. Powyższy post opracował CMDLET „grupy-obiek.