2014-02-05 3 views
0

질문이 있습니다. 데이터를 3 개의 열이있는 변수에 저장하고 처리하려고합니다. 그래서 해시 테이블을 사용한 예제를 살펴 보았는데 위대한 것처럼 보였지만 3 개의 열이 필요했고 100 개의 행을 가진 쿼리에 대해 쿼리를 실행할 수 있기를 원했습니다.PowerShell에서 정렬 데이터 읽기

이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

난 다음, 사용자 정의 PS 개체의 배열 또는 수집, 각각은 3 개 속성을 만들 내 쿼리를 수행하는 해당 배열/컬렉션 PowerShell을 비교 연산자를 사용합니다

답변

2

.

볼 : 당신은 세 가지 속성으로, 각 사용자 정의 개체를 만들 수 있습니다

Get-Help about_object_creation 
Get-Help about_comparison_operators 
Get-Help Where-Object 
3

. 그러면 3 열 출력이 제공됩니다. 당신은 V3가 있다면 그렇게 같은 해시 테이블을 사용하여 사용자 정의 개체를 만들 수 있습니다 : 당신은 당신이 New-Object 이러한 개체를 만들 수 있습니다 V2에있는 경우

$obj = [pscustomobject]@{Name='John';Age=42;Hobby='Music'} 
PS> $obj | ft -auto 

Name Age Hobby 
---- --- ----- 
John 42 Music 

:

$obj = new-object psobject -Property @{Name='John';Age=42;Hobby='Music'} 
+0

당신이 V2 또는 V1이있는 경우, 당신이 할 수있는 여전히 그것을 할 수있는 객체를 만들면 더 많은 작업이 필요합니다. 첫 번째 줄을 바꾸려면 New-PSObject와 Add-Member를 살펴 봐야합니다. –

+0

@HunterEidson 예. 그러나 사람들은 여전히 ​​V2에 매달리고 있습니까? 사람들은 최소한 v3으로 이동하십시오. ;-) 즉, V2에서이 작업을 수행하는 방법을 보여주기 위해 내 대답이 업데이트되었습니다. –