기본 관리 > 데이터 관리 > 조직 관리 > 조직 이해 > 사용자 조직 변경을 위한 OrganizationSync 유틸리티 사용
  
사용자 조직 변경을 위한 OrganizationSync 유틸리티 사용
사이트에서 디렉토리 서비스 내 사용자 엔트리를 수정하는 데 사용할 수 있는 타사 도구로 조직 간에 사용자를 이동할 경우 사용자의 도메인과 사용자 개인 캐비닛은 자동으로 변경되지 않습니다. 사이트 관리자는 OrganizationSync 명령줄 유틸리티를 사용하여 조직을 변경한 사용자의 조직 관련 정보를 업데이트할 수 있습니다. 타사 도구를 통해 사용자의 조직을 변경한 후에는 OrganizationSync 유틸리티를 실행하여 사용자에 대한 조직 관련 기타 정보를 변경합니다. 이 유틸리티를 사용하면 사용자 또는 사용자 집합의 등록 정보가 현재 조직과 동기화됩니다.
* 
참여자 관리 유틸리티(타사 도구가 아님)를 사용하여 디렉토리 서비스의 사용자 정보를 업데이트할 경우 사용자 편집 창에서 사용자의 조직을 변경한 결과로 OrganizationSync 유틸리티가 자동으로 실행됩니다.
OrganizationSync 유틸리티는 다음을 수행합니다.
사용자 관련 비즈니스 객체 세트를 사용자 현재 조직의 관리 도메인에 지정합니다. 조직이 없는 사용자라면 이러한 객체는 Unaffiliated 도메인에 지정됩니다. 재지정된 객체에는 WTUser 객체, 사용자의 개인 캐비닛과 그 컨텐트 및 사용자의 수첩이 포함됩니다.
필요한 경우 이전 조직 컨텍스트의 관리자 및 작성자 그룹에서 해당 사용자를 제거합니다. 이 유틸리티는 사용자의 이전 관리 도메인의 컨텍스트를 추출하여 이전 컨텍스트를 판단합니다.
사용자가 속하는 팀의 조직 그룹을 업데이트하여 해당 사용자의 현재 조직 멤버쉽을 반영합니다.
* 
실제로 업데이트되지 않은 사용자에 대해 OrganizationSync 유틸리티를 실행하는 것이 안전합니다.
OrganizationSync 명령의 구문은 다음과 같습니다.
java wt.inf.container.OrganizationSync {--users <user_list>} {--domains <domain_list>}
{--domain-hierarchies <domain_list>} {--organizations <organization_list>}
구문의 괄호({})는 선택적 매개변수 및 선택적 매개변수와 함께 지정한 매개변수를 의미합니다. 매개변수 이름은 대소문자를 구분합니다. 구문과 다음 표에 나와 있는 예제를 사용하여 이름을 입력할 수 있습니다.
매개변수 값
설명
<user_list>
공백으로 구분된 사용자 이름의 목록입니다.
<domain_list>
공백으로 구분된 도메인 경로의 목록입니다.
<organization_list>
공백으로 구분된 조직 이름의 목록입니다.
<domain_list>를 --domains 매개변수와 함께 사용하면 해당 도메인의 모든 사용자가 동기화됩니다. <domain_list>를 --domain-hierarchies 매개변수와 함께 사용하면 각 도메인과 모든 하위 도메인의 모든 사용자가 동기화됩니다.
* 
항상 Windchill 셸에서 OrganizationSync 유틸리티를 실행해야 합니다. Windchill 셸에 대한 자세한 내용은 About the windchill shell을 참조하십시오.
예:
//Update the foo and bar users
java wt.inf.container.OrganizationSync --users foo bar
// Update all users in the site-level Unaffiliated domain
// and the "PTC Inc" domain in the "PTC Inc" org container
java wt.inf.container.OrganizationSync --domains [/]/User/Unaffiliated
"[/wt.inf.container.OrgContainer=PTC Inc]/PTC Inc"
// Update all users in the site-level User domain, and in
// all of its child domains
java wt.inf.container.OrganizationSync --domain-hierarchies [/]/User
// Update all members of the "Acme Inc." and
// "Widget Intl." organizations
java wt.inf.container.OrganizationSync --organizations "Acme Inc."
"Widget Intl."
위의 예에서 컨테이너 경로를 괄호로 묶어 도메인 경로와 구분합니다. [/]는 사이트(루트) 컨테이너입니다.