배열
적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
마지막으로 수정된 항목: 2006-08-17
배열은 같은 형식의 데이터 요소 모음을 저장하는 데 사용할 수 있는 데이터 구조를 제공합니다. Exchange 관리 셸은 모든 종류의 데이터 요소를 지원합니다.
배열을 사용하는 방법에 대한 자세한 내용은 Exchange 관리 셸에서 다음 명령을 실행하십시오.
Get-Help About_Array
배열 만들기
변수에 여러 개의 값을 할당하여 배열을 만들고 초기화할 수 있습니다. 배열에서 저장되는 값은 쉼표로 구분되며, = 대입 연산자에 의해 변수 이름과 구분됩니다. 예를 들어, 이름이 $Example
이고 22, 5, 10, 8, 12, 9, 80
이라는 7개의 정수 값이 포함된 배열을 만든다고 가정해 봅시다. 배열을 만들려면 다음 명령을 입력합니다.
$Example = 22,5,10,8,12,9,80
배열에서 첫 번째 데이터 요소는 인덱스 위치 0
에, 두 번째 요소는 위치 1
에 배치되며, 이와 같은 순서로 각 요소들이 배치됩니다.
배열 읽기
$Example
에서와 같이 변수 이름에 의해 배열을 참조할 수 있습니다. 값이 저장되는 배열에서 위치의 인덱스 번호를 사용하여 배열 내의 특정 값을 참조할 수 있습니다. 예를 들어, $Example
배열에서 첫 번째 데이터 요소를 참조하려면 다음 명령을 입력합니다.
Write-Host $Example[0]
Exchange 관리 셸은 첫 번째 배열 요소에 저장되어 있는 값 22
를 반환합니다.
배열 조작
배열에서 단일 항목의 값을 변경하려면 배열 이름, 수정할 인덱스, = 대입 연산자 및 기존 값 대신 사용할 새 값을 지정하십시오. 예를 들어, $Example
배열(인덱스 위치 1
)에서 두 번째 항목의 값을 10
으로 변경하려면 다음 명령을 입력합니다.
$Example[1] = 10
SetValue 메서드를 사용하여 값을 변경할 수도 있습니다. 다음은 이름이 $Example
인 배열의 두 번째 값(인덱스 위치 1
)을 500
으로 변경하는 예입니다.
$Example.SetValue(500,1)
기존 배열의 끝에 값을 추가할 수 있습니다. 예를 들어, $Example
배열에 200
과 같은 정수를 추가하려면 다음 명령을 입력합니다.
$Example += 200
결합형 배열
결합형 배열은 정규 배열과 같습니다. 하지만 변수에 대해 키 값 쌍의 대입을 사용합니다. 예를 들어, 명령이 처리 중일 때 호출되도록 값을 키에 할당할 수 있습니다. 다음은 결합형 배열을 만드는 예입니다.
$Example = @{blue = 1; red = 2,3}
명령줄에 $Example
을 입력하면 다음 출력이 표시됩니다.
Key Value
--- -----
red {2, 3}
blue 1
다음과 같이 배열을 호출하여 배열에 저장되는 정보를 검색할 수 있습니다.
$Example.blue
앞의 예는 값 1
을 반환합니다.
red
키에 할당된 값이 여러 개이므로 이러한 값은 중첩된 배열을 구성합니다. 인덱스 값을 사용하여 이 중첩된 배열에서 값을 참조할 수 있습니다. red
키 및 1
을 검색할 중첩된 배열 위치의 인덱스로 결합형 배열 $Example
을 다음과 같이 호출하여 중첩된 배열에서 저장되는 정보를 참조할 수 있습니다.
$Example.red[1]
앞의 예는 값 3을 반환합니다.
결합형 배열에 대한 자세한 내용을 알아보려면 Exchange 관리 셸에서 다음 명령을 실행하십시오.
Get-Help About_Associative_Array