PowerShell에서 개체 유형별로 결과를 필터링하려면 어떻게 하나요?

PowerShell에서 개체 유형별로 결과를 필터링하려면 어떻게 하나요?

PowerShell에서 유형별로 개체 목록을 필터링하고 싶습니다. 물론 유형 이름과 문자열 비교를 사용하여 이를 수행할 수 있습니다.

PS C:\> gci -r | where { $_.GetType().Name -eq "DirectoryInfo" }

하지만 저는 C#에 뿌리를 두고 있기 때문에 연산자와 같은 것을 찾고 있었습니다 is.

내 방법이 최선인가요, 아니면 다른 방법이 있나요?

답변1

PowerShell에는 다음과 같은 -is연산자가 있습니다.

gci -r | where { $_ -is [System.IO.DirectoryInfo] }

관련 정보