Select-Object에 대해 PowerShell 확장 속성을 사용하는 방법

Select Objecte Daehae Powershell Hwagjang Sogseong Eul Sayonghaneun Bangbeob



개체 선택 ” cmdlet은 개체 그룹 또는 배열에서 사용자가 지정한 개체 및 속성을 선택합니다. ' -확장 속성 ” cmdlet은 선택한 속성 또는 배열의 개체를 자세히 설명하므로 “Select-Object” 속성에 대한 스위치 역할을 합니다. 또한 배열의 특정 위치에서 개체를 선택할 수 있습니다.

이 블로그에서는 'Select-Object' 및 '-ExpandProperty' cmdlet에 대한 가이드를 다룹니다.

Select-Object에 대해 PowerShell 확장 속성을 사용/활용하는 방법은 무엇입니까?

cmdlet ' 개체 선택 ”는 개체 모음에서 개체를 선택합니다. 그러나, 그 '- 속성 확장 ” 매개변수는 선택한 특정 속성의 세부 정보를 가져옵니다.







예 1: 'Select-Object' Cmdlet을 사용하여 개체의 선택된 속성 표시

이 예는 배열에서 선택한 값만 표시합니다.



$Pets = @ (

[ pscustomobject ] @ { 애완 동물 = '고양이' ;이름 = '요정' ;색상 = '하얀색' ; }

[ pscustomobject ] @ { 애완 동물 = '개' ;이름 = '조립식 쇠지레' ;색상 = '검은색' ; }

[ pscustomobject ] @ { 애완 동물 = '말' ;이름 = '김' ;색상 = '갈색' ; }

)

위의 코드에 따르면:



  • 먼저 사용자 정의 개체의 배열을 초기화하고 ' $Pets 변수.
  • 배열 안에 세 개의 개체를 만들고 각 개체의 세 가지 속성을 언급합니다.
  • 마지막으로 사용자가 정의한 값을 정의합니다.





이제 이름 속성에 할당된 값을 선택하고 표시해 보겠습니다.

$Pets | 개체 선택 -확장 속성 이름

위에서 언급한 코드에서:



  • 먼저 '를 추가합니다. $Pets ' 변수에 ' | ' 파이프라인을 선택한 다음 ' 개체 선택 ” cmdlet.
  • 그런 다음 '를 추가하십시오. -확장 속성 ” 매개변수를 지정하고 “ 이름 ' 값.
  • 할당된 모든 개체의 이름이 표시됩니다.

예 2: PowerShell에서 마지막 5개의 실행 중인 프로세스 표시

이 예는 ' 개체 선택 ” cmdlet 및 “ -확장 속성 ” 매개변수”:

Get-Process | 개체 선택 -확장 속성 이름 -마지막 5

위의 코드에 따르면:

  • 먼저 '를 추가합니다. Get-Process ” cmdlet을 사용하여 프로세스 목록을 가져온 다음 “ | ” 파이프라인을 사용하여 이전 cmdlet의 출력을 다음 cmdlet으로 전송합니다.
  • 그런 다음 ' 개체 선택 ” cmdlet 다음에 “ -확장 속성 ” 매개 변수를 이름에 할당합니다.
  • 마지막으로 ' -마지막 ” 매개변수를 지정하고 값을 지정합니다. 5 ” 그것에:

예 3: PowerShell에서 처음 5개의 서비스 목록 표시

이 예는 '를 사용하는 서비스를 보여줍니다. 개체 선택 ” cmdlet 및 “ -확장 속성 ” 매개변수:

서비스 받기 | 개체 선택 -확장 속성 이름 -첫 번째 5

개체 선택을 위해 PowerShell Expand 속성을 사용하는 것이 전부였습니다.

결론

PowerShell의 개체는 ' 개체 선택 ” cmdlet. 그러나 특정 개체의 세부 정보는 '를 추가하여 검색할 수 있습니다. -확장 속성 ' 매개변수를 'Select-Object' cmdlet과 함께 사용합니다. 이 블로그는 'Select-Object'에 대한 PowerShell 확장 속성에 대해 자세히 설명했습니다.