基本管理 > 管理資料 > 組織管理 > 瞭解組織 > 使用 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> 與 --domain 參數一起使用時,該網域中的所有使用者會同步。當 <domain_list> 與 --domain-hierarchies 參數一起使用時,每一個網域及所有子代網域中的所有使用者都會同步。
* 
請一律從 windchill shell 執行 OrganizationSync 公用程式。如需使用 windchill shell 的詳細資訊,請參閱關於 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."
在上述範例中,容器路徑是以方括弧括住,以便與網域路徑加以區隔。[/] 是網站 (根) 容器。