Share via


구조적 데이터

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2006-08-15

일반적인 명령 셸은 항상 어떤 명령의 출력을 텍스트 스트림 형식의 다른 출력으로 리디렉션하는 작업을 지원해왔습니다. 이 방법은 일반적으로 예기치 않은 동작을 방지하기 위해 특정 종류의 인코딩을 사용하여 텍스트 구문 분석을 주의해서 제어해야 하므로 단점이 있습니다.

Exchange 관리 셸에서 수행하는 각 작업은 개체의 컨텍스트 내에서 수행해야 합니다. Exchange 관리 셸은 개체라 불리는 구조적인 정보 모음을 사용합니다. 여기서 개체란 계층적 데이터 원본의 항목을 의미합니다. cmdlet를 호출하면 하나 이상의 강력하게 형식화된 구조적 개체가 반환됩니다. 개체는 항목 및 개체의 구조에 대한 정보를 전달합니다. 또한 개체는 실제 항목에 대한 프록시의 역할을 합니다. 예를 들어 Exchange 관리 셸에서 파일에 액세스할 경우 파일 자체가 아닌 해당 파일을 나타내는 개체를 사용하게 됩니다.

Exchange 관리 셸은 이 개체 모델을 사용하여 파이프라이닝을 통해 정보를 하나의 명령에서 다른 명령으로 전달합니다. 이렇게 하면 Exchange 관리 셸에서 사용하는 데이터는 명확한 구조를 가지며 개체 모델에 따라 해석되므로 다른 명령 셸에서 텍스트 구문 분석으로 인해 발생할 수 있는 문제를 방지할 수 있습니다.

파이프라이닝에 대한 자세한 내용은 파이프라이닝을 참조하십시오.

개체의 구조

개체는 세 가지 데이터 유형, 즉 개체의 유형, 개체의 메서드 및 속성으로 구성됩니다.

개체 유형

개체의 데이터 유형은 개체의 종류에 대한 세부 정보를 제공합니다. 예를 들어 사서함을 나타내는 개체는 Mailbox 개체이며 파일을 나타내는 개체는 FileInfo 개체입니다. 모든 개체는 Exchange 관리 셸이 처리할 수 있는 미리 정의된 고유한 유형과 네임스페이스를 가집니다.

개체 메서드

메서드는 개체에 대해 수행할 수 있는 특정 작업을 정의하는 일련의 지침입니다. 예를 들어 Mailbox 개체에는 메서드 Set_EmailAddresses가 들어 있습니다. 이 메서드는 Active Directory 디렉터리 서비스의 사서함 사용 가능 사용자 계정에 ProxyAddresses라는 특성 값을 설정하는 데 사용할 수 있습니다.

개체 속성

속성은 해당 개체의 특정 상태를 지정하는 개체와 관련된 데이터입니다. 예를 들어 Mailbox 개체에는 이 항목 앞 부분의 "개체 메서드"에서 언급한 EmailAddresses 속성이 포함됩니다. 이 개체 속성은 사서함 사용이 가능한 Active Directory 사용자 계정의 실제 특성인 ProxyAddresses의 값을 나타냅니다. 이는 Mailbox 개체가 표시하는 실제 항목입니다.

개체에 포함되는 속성에 대한 정보에는 각 속성의 현재 상태 및 정의가 포함됩니다. 여기에는 Integer, Boolean, String 등과 같이 속성이 사용할 수 있는 속성의 이름과 데이터 유형이 포함됩니다.