複製使用者和應用程式角色指派

本節中的指令碼可協助您將使用者與應用程式角色指派從某個環境移轉至另一個環境。

關於指令碼

您會使用兩種不同的指令碼:一個是用來跨識別網域複製使用者,而另一個是用來複製使用者的應用程式角色指派。執行這些指令碼的順序如下:

  • 執行複製使用者的指令碼 (replicateusers),並確認目標識別網域中已建立所有使用者。執行此指令碼的使用者必須在這兩個環境中具有識別網域管理員與服務管理員角色。
  • 執行複製角色指派的指令碼 (replicatepredefinedroles)。

註:

  • 如果密碼包含特殊字元,請參閱處理特殊字元
  • 本節中的指令碼僅適用於應用程式角色:服務管理員、超級使用者、使用者和檢視者。

執行指令碼

如需建立必要指令碼與批次檔案的資訊,請查看這些主題:

Windows 步驟

  1. 建立 replicateusers.ps1 和 replicatepredefinedroles.ps1,並將其儲存在您具有寫入與執行權限的本機目錄中。
  2. 建立並更新 input.properties 檔案。
  3. 執行 replicateusers.ps1。
  4. 執行 replicatepredefinedroles.ps1 以建立與來源環境完全一致的角色指派。

Linux/UNIX 步驟

  1. 建立 replicateusers.sh 與 replicatepredefinedroles.sh 指令碼,並將其儲存在您具有寫入與執行權限的本機目錄中。
  2. 建立並更新 input.properties 檔案。
  3. 執行 replicateusers.sh。

    ./replicateusers.sh

  4. 執行 replicatepredefinedroles.sh 指令碼以建立與來源環境完全一致的角色指派。